# near model CODE resource # jump table entries: 1496-1496 (1 of them) fn00000000: 00000000 4E56 FFEC link A6, -0x0014 00000004 48E7 0118 movem.l -[A7], D7,A3,A4 00000008 286E 000E movea.l A4, [A6 + 0xE] 0000000C 266E 0012 movea.l A3, [A6 + 0x12] 00000010 3014 move.w D0, [A4] 00000012 5340 subq.w D0, 1 00000014 3D40 FFEC move.w [A6 - 0x14], D0 00000018 3E2E 000C move.w D7, [A6 + 0xC] 0000001C 6022 bra +0x24 /* 00000040 */ label0000001E: 0000001E 3007 move.w D0, D7 00000020 5240 addq.w D0, 1 00000022 C1FC 0018 muls.w D0, 0x18 00000026 3207 move.w D1, D7 00000028 C3FC 0018 muls.w D1, 0x18 0000002C 3F3C 0016 move.w -[A7], 0x16 00000030 4873 00E8 pea.l [A3 + D0.w - 0x24] 00000034 4873 10E8 pea.l [A3 + D1.w - 0x24] 00000038 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000003C 5247 addq.w D7, 1 0000003E 6906 bvs +0x8 /* 00000046 */ label00000040: 00000040 BE6E FFEC cmp.w D7, [A6 - 0x14] 00000044 6FD8 ble -0x26 /* 0000001E */ label00000046: 00000046 3014 move.w D0, [A4] 00000048 C1FC 0018 muls.w D0, 0x18 0000004C 4233 00E8 clr.b [A3 + D0.w - 0x24] 00000050 3014 move.w D0, [A4] 00000052 5340 subq.w D0, 1 00000054 3880 move.w [A4], D0 00000056 4CDF 1880 movem.l D7,A3,A4, [A7]+ 0000005A 4E5E unlink A6 0000005C 205F movea.l A0, [A7]+ 0000005E 4FEF 000E lea.l A7, [A7 + 0xE] 00000062 4ED0 jmp [A0] 00000064 434C chk.w D1, A4 00000066 4F53 chk.w D7, [A3] 00000068 4555 chk.w D2, [A5] 0000006A 5020 addq.b -[A0], 8 fn0000006C: 0000006C 4E56 FFD8 link A6, -0x0028 00000070 206E 000C movea.l A0, [A6 + 0xC] 00000074 43EE FFD8 lea.l A1, [A6 - 0x28] 00000078 7005 moveq.l D0, 0x05 label0000007A: 0000007A 22D8 move.l [A1]+, [A0]+ 0000007C 51C8 FFFC dbf D0, -0x6 /* 0000007A */ 00000080 0CAE 0354 4845 FFD8 cmpi.l [A6 - 0x28], 0x3544845 00000088 57C0 seq D0 0000008A 487A 0076 pea.l [PC + 0x76 /* 00000102, value 0x6504C45, pstring "PLEASE" */] 0000008E 486E FFD8 pea.l [A6 - 0x28] 00000092 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000096 57C1 seq D1 00000098 8001 or.b D0, D1 0000009A 0CAE 034E 4F57 FFD8 cmpi.l [A6 - 0x28], 0x34E4F57 000000A2 57C1 seq D1 000000A4 8001 or.b D0, D1 000000A6 0C6E 0141 FFD8 cmpi.w [A6 - 0x28], 0x141 000000AC 57C1 seq D1 000000AE 8001 or.b D0, D1 000000B0 487A 004C pea.l [PC + 0x4C /* 000000FE, value 0x2414E16, pstring "AN" */] 000000B4 486E FFD8 pea.l [A6 - 0x28] 000000B8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000000BC 57C1 seq D1 000000BE 8001 or.b D0, D1 000000C0 0CAE 0349 5453 FFD8 cmpi.l [A6 - 0x28], 0x3495453 000000C8 57C1 seq D1 000000CA 8001 or.b D0, D1 000000CC 487A 002C pea.l [PC + 0x2C /* 000000FA, value 0x24D5916, pstring "MY" */] 000000D0 486E FFD8 pea.l [A6 - 0x28] 000000D4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000000D8 57C1 seq D1 000000DA 8001 or.b D0, D1 000000DC 6708 beq +0xA /* 000000E6 */ 000000DE 1D7C 0001 0010 move.b [A6 + 0x10], 0x1 000000E4 6004 bra +0x6 /* 000000EA */ label000000E6: 000000E6 422E 0010 clr.b [A6 + 0x10] label000000EA: 000000EA 4E5E unlink A6 000000EC 205F movea.l A0, [A7]+ 000000EE 504F addq.w A7, 8 000000F0 4ED0 jmp [A0] 000000F2 4953 chk.w D4, [A3] 000000F4 4558 chk.w D2, [A0]+ 000000F6 5452 addq.w [A2], 2 000000F8 4120 .invalid 0, -[A0] // invalid opcode 4 with b == 4 000000FA 024D 5916 andi.w A5, 0x5916 000000FE 0241 4E16 andi.w D1, 0x4E16 00000102 0650 4C45 addi.w [A0], 0x4C45 /* 'LE' */ 00000106 4153 chk.w D0, [A3] 00000108 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 fn0000010A: 0000010A 4E56 FFD8 link A6, -0x0028 0000010E 206E 000C movea.l A0, [A6 + 0xC] 00000112 43EE FFD8 lea.l A1, [A6 - 0x28] 00000116 7005 moveq.l D0, 0x05 label00000118: 00000118 22D8 move.l [A1]+, [A0]+ 0000011A 51C8 FFFC dbf D0, -0x6 /* 00000118 */ 0000011E 487A 007E pea.l [PC + 0x7E /* 0000019E, value 0x4464952, pstring "FIRE" */] 00000122 486E FFD8 pea.l [A6 - 0x28] 00000126 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000012A 57C0 seq D0 0000012C 0CAE 0350 5554 FFD8 cmpi.l [A6 - 0x28], 0x3505554 00000134 57C1 seq D1 00000136 8001 or.b D0, D1 00000138 487A 005E pea.l [PC + 0x5E /* 00000198, value 0x454454C, pstring "TELL" */] 0000013C 486E FFD8 pea.l [A6 - 0x28] 00000140 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000144 57C1 seq D1 00000146 8001 or.b D0, D1 00000148 0CAE 0341 534B FFD8 cmpi.l [A6 - 0x28], 0x341534B 00000150 57C1 seq D1 00000152 8001 or.b D0, D1 00000154 487A 003C pea.l [PC + 0x3C /* 00000192, value 0x44C4F43, pstring "LOCK" */] 00000158 486E FFD8 pea.l [A6 - 0x28] 0000015C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000160 57C1 seq D1 00000162 8001 or.b D0, D1 00000164 487A 0024 pea.l [PC + 0x24 /* 0000018A, value 0x6554E4C, pstring "UNLOCK" */] 00000168 486E FFD8 pea.l [A6 - 0x28] 0000016C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000170 57C1 seq D1 00000172 8001 or.b D0, D1 00000174 4400 neg.b D0 00000176 1D40 0010 move.b [A6 + 0x10], D0 0000017A 4E5E unlink A6 0000017C 205F movea.l A0, [A7]+ 0000017E 504F addq.w A7, 8 00000180 4ED0 jmp [A0] 00000182 5645 addq.w D5, 3 00000184 5242 addq.w D2, 1 00000186 4E45 trap 5 00000188 4544 chk.w D2, D4 0000018A 0655 4E4C addi.w [A5], 0x4E4C /* 'NL' */ 0000018E 4F43 chk.w D7, D3 00000190 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00000192 044C 4F43 subi.w A4, 0x4F43 /* 'OC' */ 00000196 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00000198 0454 454C subi.w [A4], 0x454C /* 'EL' */ 0000019C 4C16 0446 movem.w D1,D2,D6,A2, [A6] 000001A0 4952 chk.w D4, [A2] 000001A2 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 fn000001A4: 000001A4 4E56 FFD6 link A6, -0x002A 000001A8 2F07 move.l -[A7], D7 000001AA 206E 000C movea.l A0, [A6 + 0xC] 000001AE 43EE FFD8 lea.l A1, [A6 - 0x28] 000001B2 7005 moveq.l D0, 0x05 label000001B4: 000001B4 22D8 move.l [A1]+, [A0]+ 000001B6 51C8 FFFC dbf D0, -0x6 /* 000001B4 */ 000001BA 554F subq.w A7, 2 000001BC 486E FFD8 pea.l [A6 - 0x28] 000001C0 4EAD 036A jsr [A5 + 0x36A /* export_105 */] 000001C4 1E1F move.b D7, [A7]+ 000001C6 1007 move.b D0, D7 000001C8 5300 subq.b D0, 1 000001CA 670C beq +0xE /* 000001D8 */ 000001CC 554F subq.w A7, 2 000001CE 486E FFD8 pea.l [A6 - 0x28] 000001D2 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 000001D6 1E1F move.b D7, [A7]+ label000001D8: 000001D8 1D47 0010 move.b [A6 + 0x10], D7 000001DC 2E1F move.l D7, [A7]+ 000001DE 4E5E unlink A6 000001E0 205F movea.l A0, [A7]+ 000001E2 504F addq.w A7, 8 000001E4 4ED0 jmp [A0] 000001E6 4953 chk.w D4, [A3] 000001E8 5641 addq.w D1, 3 000001EA 4C49 444E movem.l D1,D2,D3,D6,A2,A6, A1 fn000001EE: 000001EE 4E56 FE80 link A6, -0x0180 000001F2 48E7 0308 movem.l -[A7], D6,D7,A4 000001F6 286E 0008 movea.l A4, [A6 + 0x8] 000001FA 4206 clr.b D6 000001FC 422D 8D2D clr.b [A5 - 0x72D3] 00000200 4A6E 000C tst.w [A6 + 0xC] 00000204 6614 bne +0x16 /* 0000021A */ 00000206 206C 0014 movea.l A0, [A4 + 0x14] 0000020A 3F3C 0016 move.w -[A7], 0x16 0000020E 2F08 move.l -[A7], A0 00000210 486E FF82 pea.l [A6 - 0x7E] 00000214 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000218 6012 bra +0x14 /* 0000022C */ label0000021A: 0000021A 206C 000C movea.l A0, [A4 + 0xC] 0000021E 3F3C 0016 move.w -[A7], 0x16 00000222 2F08 move.l -[A7], A0 00000224 486E FF82 pea.l [A6 - 0x7E] 00000228 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label0000022C: 0000022C 0C6D 0005 DA88 cmpi.w [A5 - 0x2578], 0x5 00000232 6E00 017E bgt +0x180 /* 000003B2 */ 00000236 486E FE82 pea.l [A6 - 0x17E] 0000023A 487A 0042 pea.l [PC + 0x42 /* 0000027E, value 0x4EAD0182 */] 0000023E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000242 487A 0262 pea.l [PC + 0x262 /* 000004A6, value 0x7576869, pstring "Which \"" */] 00000246 4267 clr.w -[A7] 00000248 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000024C 486E FF82 pea.l [A6 - 0x7E] 00000250 4267 clr.w -[A7] 00000252 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000256 487A 0246 pea.l [PC + 0x246 /* 0000049E, value 0x7222C20, pstring "\", the " */] 0000025A 4267 clr.w -[A7] 0000025C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000260 486D E29E pea.l [A5 - 0x1D62] 00000264 4267 clr.w -[A7] 00000266 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000026A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000026E 4267 clr.w -[A7] 00000270 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00000274 486D E2B6 pea.l [A5 - 0x1D4A] 00000278 4267 clr.w -[A7] 0000027A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000027E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000282 584F addq.w A7, 4 00000284 486E FE82 pea.l [A6 - 0x17E] 00000288 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 0000028C 3D6D DA88 FF80 move.w [A6 - 0x80], [A5 - 0x2578] 00000292 7E02 moveq.l D7, 0x02 00000294 605A bra +0x5C /* 000002F0 */ label00000296: 00000296 486E FE80 pea.l [A6 - 0x180] 0000029A 487A 0042 pea.l [PC + 0x42 /* 000002DE, value 0x4EAD0182 */] 0000029E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000002A2 487A 01F0 pea.l [PC + 0x1F0 /* 00000494, value 0x8206F72, pstring " or the " */] 000002A6 4267 clr.w -[A7] 000002A8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000002AC 3007 move.w D0, D7 000002AE C1FC 0032 muls.w D0, 0x32 /* '2' */ 000002B2 0640 E26C addi.w D0, 0xE26C 000002B6 4875 0000 pea.l [A5 + D0.w] 000002BA 4267 clr.w -[A7] 000002BC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000002C0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000002C4 4267 clr.w -[A7] 000002C6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000002CA 3007 move.w D0, D7 000002CC C1FC 0032 muls.w D0, 0x32 /* '2' */ 000002D0 0640 E284 addi.w D0, 0xE284 000002D4 4875 0000 pea.l [A5 + D0.w] 000002D8 4267 clr.w -[A7] 000002DA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000002DE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000002E2 584F addq.w A7, 4 000002E4 486E FE80 pea.l [A6 - 0x180] 000002E8 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 000002EC 5247 addq.w D7, 1 000002EE 6906 bvs +0x8 /* 000002F6 */ label000002F0: 000002F0 BE6E FF80 cmp.w D7, [A6 - 0x80] 000002F4 6FA0 ble -0x5E /* 00000296 */ label000002F6: 000002F6 486E FE82 pea.l [A6 - 0x17E] 000002FA 487A 0010 pea.l [PC + 0x10 /* 0000030C, value 0x4EAD0182 */] 000002FE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000302 3F3C 003F move.w -[A7], 0x3F /* '?' */ 00000306 4267 clr.w -[A7] 00000308 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000030C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00000310 584F addq.w A7, 4 00000312 486E FE82 pea.l [A6 - 0x17E] 00000316 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000031A 486E FF30 pea.l [A6 - 0xD0] 0000031E 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 00000322 584F addq.w A7, 4 00000324 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00000328 486E FF30 pea.l [A6 - 0xD0] 0000032C 486E FF9E pea.l [A6 - 0x62] 00000330 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000334 486E FE82 pea.l [A6 - 0x17E] 00000338 487A 0010 pea.l [PC + 0x10 /* 0000034A, value 0x4EAD0182 */] 0000033C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00000340 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000344 4267 clr.w -[A7] 00000346 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000034A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000034E 584F addq.w A7, 4 00000350 486E FE82 pea.l [A6 - 0x17E] 00000354 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000358 3D6D DA88 FF80 move.w [A6 - 0x80], [A5 - 0x2578] 0000035E 7E01 moveq.l D7, 0x01 00000360 604A bra +0x4C /* 000003AC */ label00000362: 00000362 554F subq.w A7, 2 00000364 3007 move.w D0, D7 00000366 C1FC 0032 muls.w D0, 0x32 /* '2' */ 0000036A 0640 E26C addi.w D0, 0xE26C 0000036E 4875 0000 pea.l [A5 + D0.w] 00000372 486E FF9E pea.l [A6 - 0x62] 00000376 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000037A 4A5F tst.w [A7]+ 0000037C 672A beq +0x2C /* 000003A8 */ 0000037E 7C01 moveq.l D6, 0x01 00000380 4A6E 000C tst.w [A6 + 0xC] 00000384 6612 bne +0x14 /* 00000398 */ 00000386 3007 move.w D0, D7 00000388 C1FC 0032 muls.w D0, 0x32 /* '2' */ 0000038C 0640 E26A addi.w D0, 0xE26A 00000390 3B75 0000 8D34 move.w [A5 - 0x72CC], [A5 + D0.w] 00000396 6010 bra +0x12 /* 000003A8 */ label00000398: 00000398 3007 move.w D0, D7 0000039A C1FC 0032 muls.w D0, 0x32 /* '2' */ 0000039E 0640 E26A addi.w D0, 0xE26A 000003A2 3B75 0000 8D32 move.w [A5 - 0x72CE], [A5 + D0.w] label000003A8: 000003A8 5247 addq.w D7, 1 000003AA 6906 bvs +0x8 /* 000003B2 */ label000003AC: 000003AC BE6E FF80 cmp.w D7, [A6 - 0x80] 000003B0 6FB0 ble -0x4E /* 00000362 */ label000003B2: 000003B2 1006 move.b D0, D6 000003B4 5300 subq.b D0, 1 000003B6 6766 beq +0x68 /* 0000041E */ 000003B8 486E FE82 pea.l [A6 - 0x17E] 000003BC 487A 0010 pea.l [PC + 0x10 /* 000003CE, value 0x4EAD0182 */] 000003C0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000003C4 487A 0098 pea.l [PC + 0x98 /* 0000045E, value 0x35506C65 '5Ple', pstring "Please repeat your command again and this time try to" */] 000003C8 4267 clr.w -[A7] 000003CA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003CE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000003D2 584F addq.w A7, 4 000003D4 486E FE82 pea.l [A6 - 0x17E] 000003D8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000003DC 486E FE82 pea.l [A6 - 0x17E] 000003E0 487A 0026 pea.l [PC + 0x26 /* 00000408, value 0x4EAD0182 */] 000003E4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000003E8 487A 0054 pea.l [PC + 0x54 /* 0000043E, value 0x1E626520, pstring "be more specific about which \"" */] 000003EC 4267 clr.w -[A7] 000003EE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003F2 206C 0014 movea.l A0, [A4 + 0x14] 000003F6 2F08 move.l -[A7], A0 000003F8 4267 clr.w -[A7] 000003FA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000003FE 487A 0032 pea.l [PC + 0x32 /* 00000432, value 0xB222079, pstring "\" you mean." */] 00000402 4267 clr.w -[A7] 00000404 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00000408 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000040C 584F addq.w A7, 4 0000040E 486E FE82 pea.l [A6 - 0x17E] 00000412 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00000416 206C 0008 movea.l A0, [A4 + 0x8] 0000041A 10BC 0001 move.b [A0], 0x1 label0000041E: 0000041E 4CDF 10C0 movem.l D6,D7,A4, [A7]+ 00000422 4E5E unlink A6 00000424 205F movea.l A0, [A7]+ 00000426 5C4F addq.w A7, 6 00000428 4ED0 jmp [A0] 0000042A 4841 swap.w D1 0000042C 4E44 trap 4 0000042E 4C45 4455 movem.l D0,D2,D4,D6,A2,A6, D5 00000432 0B22 btst -[A2], D5 00000434 2079 6F75 206D movea.l A0, [0x6F75206D] 0000043A 6561 bcs +0x63 /* 0000049D */ 0000043C 6E2E bgt +0x30 /* 0000046C */ 0000043E 1E62 movea.b A7, -[A2] 00000440 6520 bcs +0x22 /* 00000462 */ 00000442 6D6F blt +0x71 /* 000004B3 */ 00000444 7265 moveq.l D1, 0x65 00000446 2073 7065 movea.l A0, [A3 + D7.w + 0x65] 0000044A 6369 bls +0x6B /* 000004B5 */ 0000044C 6669 bne +0x6B /* 000004B7 */ 0000044E 6320 bls +0x22 /* 00000470 */ 00000450 6162 bsr +0x64 /* 000004B4 */ 00000452 6F75 ble +0x77 /* 000004C9 */ 00000454 7420 moveq.l D2, 0x20 00000456 7768 moveq.l D3, 0x68 00000458 6963 bvs +0x65 /* 000004BD */ 0000045A 6820 bvc +0x22 /* 0000047C */ 0000045C 2212 move.l D1, [A2] 0000045E 3550 6C65 move.w [A2 + 0x6C65], [A0] label00000462: 00000462 6173 bsr +0x75 /* 000004D7 */ 00000464 6520 bcs +0x22 /* 00000486 */ 00000466 7265 moveq.l D1, 0x65 00000468 7065 moveq.l D0, 0x65 0000046A 6174 bsr +0x76 /* 000004E0 */ label0000046C: 0000046C 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 00000470-00000472 label00000470: 00000470 7220 moveq.l D1, 0x20 // end alternate branch 00000470-00000472 label00000470: // (misaligned) 00000472 636F bls +0x71 /* 000004E3 */ 00000474 6D6D blt +0x6F /* 000004E3 */ 00000476 616E bsr +0x70 /* 000004E6 */ 00000478 6420 bcc +0x22 /* 0000049A */ 0000047A 6167 bsr +0x69 /* 000004E3 */ label0000047C: 0000047C 6169 bsr +0x6B /* 000004E7 */ 0000047E 6E20 bgt +0x22 /* 000004A0 */ 00000480 616E bsr +0x70 /* 000004F0 */ 00000482 6420 bcc +0x22 /* 000004A4 */ 00000484 7468 moveq.l D2, 0x68 label00000486: 00000486 6973 bvs +0x75 /* 000004FB */ 00000488 2074 696D movea.l A0, <> 0000048C 6520 bcs +0x22 /* 000004AE */ 0000048E 7472 moveq.l D2, 0x72 00000490 7920 moveq.l D4, 0x20 00000492 746F moveq.l D2, 0x6F 00000494 0820 6F72 btst.b -[A0], 0x72 /* 'r' */ 00000498 2074 6865 movea.l A0, [A4 + D6 + 0x65] // begin alternate branch 0000049A-0000049C label0000049A: 0000049A 6865 bvc +0x67 /* 00000501 */ // end alternate branch 0000049A-0000049C label0000049A: // (misaligned) 0000049C 2012 move.l D0, [A2] 0000049E 0722 btst -[A2], D3 label000004A0: 000004A0 2C20 move.l D6, -[A0] 000004A2 7468 moveq.l D2, 0x68 label000004A4: 000004A4 6520 bcs +0x22 /* 000004C6 */ 000004A6 0757 bchg [A7], D3 000004A8 6869 bvc +0x6B /* 00000513 */ 000004AA 6368 bls +0x6A /* 00000514 */ 000004AC 2022 move.l D0, -[A2] fn000004AE: 000004AE 4E56 FEEC link A6, -0x0114 000004B2 48E7 0738 movem.l -[A7], D5,D6,D7,A2,A3,A4 // begin alternate branch 000004B4-000004CC fn000004B4: 000004B4 0738 286E btst [0x0000286E], D3 000004B8 0012 266E ori.b [A2], 0x6E /* 'n' */ 000004BC 0008 246E ori.b A0, 0x6E /* 'n' */ 000004C0 000E 3C2E ori.b A6, 0x2E /* '.' */ 000004C4 000C 422B ori.b A4, 0x2B /* '+' */ label000004C6: // (misaligned) 000004C8 FEAE 3006 .extension 0xEAE <> // unimplemented // end alternate branch 000004B4-000004CC fn000004B4: // (misaligned) 000004B6 286E 0012 movea.l A4, [A6 + 0x12] 000004BA 266E 0008 movea.l A3, [A6 + 0x8] 000004BE 246E 000E movea.l A2, [A6 + 0xE] 000004C2 3C2E 000C move.w D6, [A6 + 0xC] label000004C6: 000004C6 422B FEAE clr.b [A3 - 0x152] 000004CA 3006 move.w D0, D6 000004CC 5240 addq.w D0, 1 000004CE C1FC 0018 muls.w D0, 0x18 000004D2 4A34 00E8 tst.b [A4 + D0.w - 0x24] 000004D6 6700 0218 beq +0x21A /* 000006F0 */ 000004DA 4205 clr.b D5 000004DC 3E3C 00C8 move.w D7, 0xC8 fn000004E0: 000004E0 6000 00F0 bra +0xF2 /* 000005D2 */ label000004E4: 000004E4 3007 move.w D0, D7 fn000004E6: 000004E6 E540 asl D0.w, 2 000004E8 0640 D2B2 addi.w D0, 0xD2B2 000004EC 2075 0000 movea.l A0, [A5 + D0.w] fn000004F0: 000004F0 4A28 00A0 tst.b [A0 + 0xA0] 000004F4 676E beq +0x70 /* 00000564 */ 000004F6 3A06 move.w D5, D6 000004F8 CBFC 0018 muls.w D5, 0x18 000004FC 3007 move.w D0, D7 000004FE E540 asl D0.w, 2 00000500 0640 D2B2 addi.w D0, 0xD2B2 00000504 2075 0000 movea.l A0, [A5 + D0.w] 00000508 4868 006A pea.l [A0 + 0x6A] 0000050C 4874 50E8 pea.l [A4 + D5.w - 0x24] 00000510 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] label00000514: 00000514 57C0 seq D0 00000516 2F00 move.l -[A7], D0 00000518 554F subq.w A7, 2 0000051A 486E FEEC pea.l [A6 - 0x114] 0000051E 487A 01EC pea.l [PC + 0x1EC /* 0000070C, value 0x1204E56 */] 00000522 3006 move.w D0, D6 00000524 5240 addq.w D0, 1 00000526 C1FC 0018 muls.w D0, 0x18 0000052A 4874 00E8 pea.l [A4 + D0.w - 0x24] 0000052E 487A 01DA pea.l [PC + 0x1DA /* 0000070A, value 0x1200120 */] 00000532 3F3C 0003 move.w -[A7], 0x3 00000536 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 0000053A 584F addq.w A7, 4 0000053C 486E FEEC pea.l [A6 - 0x114] 00000540 3007 move.w D0, D7 00000542 E540 asl D0.w, 2 00000544 0640 D2B2 addi.w D0, 0xD2B2 00000548 2075 0000 movea.l A0, [A5 + D0.w] 0000054C 4868 00A2 pea.l [A0 + 0xA2] 00000550 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000554 321F move.w D1, [A7]+ 00000556 201F move.l D0, [A7]+ 00000558 4A41 tst.w D1 0000055A 56C1 sne D1 0000055C C001 and.b D0, D1 0000055E 4400 neg.b D0 00000560 1A00 move.b D5, D0 00000562 6046 bra +0x48 /* 000005AA */ label00000564: 00000564 3A06 move.w D5, D6 00000566 CBFC 0018 muls.w D5, 0x18 0000056A 3007 move.w D0, D7 0000056C E540 asl D0.w, 2 0000056E 0640 D2B2 addi.w D0, 0xD2B2 00000572 2075 0000 movea.l A0, [A5 + D0.w] 00000576 4868 006A pea.l [A0 + 0x6A] 0000057A 4874 50E8 pea.l [A4 + D5.w - 0x24] 0000057E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000582 57C0 seq D0 00000584 3207 move.w D1, D7 00000586 E541 asl D1.w, 2 00000588 0641 D2B2 addi.w D1, 0xD2B2 0000058C 2075 1000 movea.l A0, [A5 + D1.w] 00000590 3206 move.w D1, D6 00000592 5241 addq.w D1, 1 00000594 C3FC 0018 muls.w D1, 0x18 00000598 4874 10E8 pea.l [A4 + D1.w - 0x24] 0000059C 2F08 move.l -[A7], A0 0000059E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000005A2 57C1 seq D1 000005A4 C001 and.b D0, D1 000005A6 4400 neg.b D0 000005A8 1A00 move.b D5, D0 label000005AA: 000005AA 4A05 tst.b D5 000005AC 6722 beq +0x24 /* 000005D0 */ 000005AE 3006 move.w D0, D6 000005B0 C1FC 0018 muls.w D0, 0x18 000005B4 3F3C 0016 move.w -[A7], 0x16 000005B8 4874 00E8 pea.l [A4 + D0.w - 0x24] 000005BC 486B FEAE pea.l [A3 - 0x152] 000005C0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000005C4 2F0C move.l -[A7], A4 000005C6 2F0A move.l -[A7], A2 000005C8 3F06 move.w -[A7], D6 000005CA 2F0B move.l -[A7], A3 000005CC 4EBA FA32 jsr [PC - 0x5CE /* 00000000 */] label000005D0: 000005D0 5247 addq.w D7, 1 label000005D2: 000005D2 BE6D A828 cmp.w D7, [A5 - 0x57D8] 000005D6 5FC0 sle D0 000005D8 1205 move.b D1, D5 000005DA 5301 subq.b D1, 1 000005DC C001 and.b D0, D1 000005DE 6600 FF04 bne -0xFA /* 000004E4 */ 000005E2 1005 move.b D0, D5 000005E4 5300 subq.b D0, 1 000005E6 6700 0108 beq +0x10A /* 000006F0 */ 000005EA 3E3C 012C move.w D7, 0x12C 000005EE 6000 00F0 bra +0xF2 /* 000006E0 */ label000005F2: 000005F2 3007 move.w D0, D7 000005F4 E540 asl D0.w, 2 000005F6 0640 CF92 addi.w D0, 0xCF92 000005FA 2075 0000 movea.l A0, [A5 + D0.w] 000005FE 4A28 0082 tst.b [A0 + 0x82] 00000602 676E beq +0x70 /* 00000672 */ 00000604 3A06 move.w D5, D6 00000606 CBFC 0018 muls.w D5, 0x18 0000060A 3007 move.w D0, D7 0000060C E540 asl D0.w, 2 0000060E 0640 CF92 addi.w D0, 0xCF92 00000612 2075 0000 movea.l A0, [A5 + D0.w] 00000616 4868 006A pea.l [A0 + 0x6A] 0000061A 4874 50E8 pea.l [A4 + D5.w - 0x24] 0000061E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000622 57C0 seq D0 00000624 2F00 move.l -[A7], D0 00000626 554F subq.w A7, 2 00000628 486E FEEC pea.l [A6 - 0x114] 0000062C 487A 00DA pea.l [PC + 0xDA /* 00000708, value 0x1200120 */] 00000630 3006 move.w D0, D6 00000632 5240 addq.w D0, 1 00000634 C1FC 0018 muls.w D0, 0x18 00000638 4874 00E8 pea.l [A4 + D0.w - 0x24] 0000063C 487A 00C8 pea.l [PC + 0xC8 /* 00000706, value 0x1200120 */] 00000640 3F3C 0003 move.w -[A7], 0x3 00000644 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000648 584F addq.w A7, 4 0000064A 486E FEEC pea.l [A6 - 0x114] 0000064E 3007 move.w D0, D7 00000650 E540 asl D0.w, 2 00000652 0640 CF92 addi.w D0, 0xCF92 00000656 2075 0000 movea.l A0, [A5 + D0.w] 0000065A 4868 0084 pea.l [A0 + 0x84] 0000065E 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000662 321F move.w D1, [A7]+ 00000664 201F move.l D0, [A7]+ 00000666 4A41 tst.w D1 00000668 56C1 sne D1 0000066A C001 and.b D0, D1 0000066C 4400 neg.b D0 0000066E 1A00 move.b D5, D0 00000670 6046 bra +0x48 /* 000006B8 */ label00000672: 00000672 3A06 move.w D5, D6 00000674 CBFC 0018 muls.w D5, 0x18 00000678 3007 move.w D0, D7 0000067A E540 asl D0.w, 2 0000067C 0640 CF92 addi.w D0, 0xCF92 00000680 2075 0000 movea.l A0, [A5 + D0.w] 00000684 4868 006A pea.l [A0 + 0x6A] 00000688 4874 50E8 pea.l [A4 + D5.w - 0x24] 0000068C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000690 57C0 seq D0 00000692 3207 move.w D1, D7 00000694 E541 asl D1.w, 2 00000696 0641 CF92 addi.w D1, 0xCF92 0000069A 2075 1000 movea.l A0, [A5 + D1.w] 0000069E 3206 move.w D1, D6 000006A0 5241 addq.w D1, 1 000006A2 C3FC 0018 muls.w D1, 0x18 000006A6 4874 10E8 pea.l [A4 + D1.w - 0x24] 000006AA 2F08 move.l -[A7], A0 000006AC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000006B0 57C1 seq D1 000006B2 C001 and.b D0, D1 000006B4 4400 neg.b D0 000006B6 1A00 move.b D5, D0 label000006B8: 000006B8 4A05 tst.b D5 000006BA 6722 beq +0x24 /* 000006DE */ 000006BC 3006 move.w D0, D6 000006BE C1FC 0018 muls.w D0, 0x18 000006C2 3F3C 0016 move.w -[A7], 0x16 000006C6 4874 00E8 pea.l [A4 + D0.w - 0x24] 000006CA 486B FEAE pea.l [A3 - 0x152] 000006CE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000006D2 2F0C move.l -[A7], A4 000006D4 2F0A move.l -[A7], A2 000006D6 3F06 move.w -[A7], D6 000006D8 2F0B move.l -[A7], A3 000006DA 4EBA F924 jsr [PC - 0x6DC /* 00000000 */] label000006DE: 000006DE 5247 addq.w D7, 1 label000006E0: 000006E0 BE6D A826 cmp.w D7, [A5 - 0x57DA] 000006E4 5FC0 sle D0 000006E6 1205 move.b D1, D5 000006E8 5301 subq.b D1, 1 000006EA C001 and.b D0, D1 000006EC 6600 FF04 bne -0xFA /* 000005F2 */ label000006F0: 000006F0 4CDF 1CE0 movem.l D5,D6,D7,A2,A3,A4, [A7]+ 000006F4 4E5E unlink A6 000006F6 205F movea.l A0, [A7]+ 000006F8 4FEF 000E lea.l A7, [A7 + 0xE] 000006FC 4ED0 jmp [A0] 000006FE 4D41 chk.w D6, D1 00000700 5353 subq.w [A3], 1 00000702 4147 chk.w D0, D7 00000704 454E chk.w D2, A6 00000706 0120 btst -[A0], D0 00000708 0120 btst -[A0], D0 0000070A 0120 btst -[A0], D0 0000070C 0120 btst -[A0], D0 fn0000070E: 0000070E 4E56 FED6 link A6, -0x012A 00000712 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00000716 286E 0010 movea.l A4, [A6 + 0x10] 0000071A 266E 000C movea.l A3, [A6 + 0xC] 0000071E 246E 0008 movea.l A2, [A6 + 0x8] 00000722 3B7C 0120 A846 move.w [A5 - 0x57BA], 0x120 00000728 7000 moveq.l D0, 0x00 0000072A 1014 move.b D0, [A4] 0000072C 5340 subq.w D0, 1 0000072E 6600 00A0 bne +0xA2 /* 000007D0 */ 00000732 0C54 0145 cmpi.w [A4], 0x145 00000736 660A bne +0xC /* 00000742 */ 00000738 41FA 0978 lea.l A0, [PC + 0x978 /* 000010B2, value 0x4454153, pstring "EAST" */] 0000073C 43D4 lea.l A1, [A4] 0000073E 22D8 move.l [A1]+, [A0]+ 00000740 22D8 move.l [A1]+, [A0]+ label00000742: 00000742 0C54 0153 cmpi.w [A4], 0x153 00000746 660A bne +0xC /* 00000752 */ 00000748 41FA 0962 lea.l A0, [PC + 0x962 /* 000010AC, value 0x5534F55, pstring "SOUTH" */] 0000074C 43D4 lea.l A1, [A4] 0000074E 22D8 move.l [A1]+, [A0]+ 00000750 22D8 move.l [A1]+, [A0]+ label00000752: 00000752 0C54 014E cmpi.w [A4], 0x14E 00000756 660A bne +0xC /* 00000762 */ 00000758 41FA 094C lea.l A0, [PC + 0x94C /* 000010A6, value 0x54E4F52, pstring "NORTH" */] 0000075C 43D4 lea.l A1, [A4] 0000075E 22D8 move.l [A1]+, [A0]+ 00000760 22D8 move.l [A1]+, [A0]+ label00000762: 00000762 0C54 0157 cmpi.w [A4], 0x157 00000766 660A bne +0xC /* 00000772 */ 00000768 41FA 0936 lea.l A0, [PC + 0x936 /* 000010A0, value 0x4574553, pstring "WEST" */] 0000076C 43D4 lea.l A1, [A4] 0000076E 22D8 move.l [A1]+, [A0]+ 00000770 22D8 move.l [A1]+, [A0]+ label00000772: 00000772 0C54 0155 cmpi.w [A4], 0x155 00000776 6606 bne +0x8 /* 0000077E */ 00000778 28BC 0255 5008 move.l [A4], 0x2555008 label0000077E: 0000077E 0C54 0144 cmpi.w [A4], 0x144 00000782 660A bne +0xC /* 0000078E */ 00000784 41FA 0914 lea.l A0, [PC + 0x914 /* 0000109A, value 0x4444F57, pstring "DOWN" */] 00000788 43D4 lea.l A1, [A4] 0000078A 22D8 move.l [A1]+, [A0]+ 0000078C 22D8 move.l [A1]+, [A0]+ label0000078E: 0000078E 0C54 014C cmpi.w [A4], 0x14C 00000792 660A bne +0xC /* 0000079E */ 00000794 41FA 08FE lea.l A0, [PC + 0x8FE /* 00001094, value 0x44C4F4F, pstring "LOOK" */] 00000798 43D4 lea.l A1, [A4] 0000079A 22D8 move.l [A1]+, [A0]+ 0000079C 22D8 move.l [A1]+, [A0]+ label0000079E: 0000079E 0C54 0149 cmpi.w [A4], 0x149 000007A2 660C bne +0xE /* 000007B0 */ 000007A4 41FA 08E4 lea.l A0, [PC + 0x8E4 /* 0000108A, value 0x9494E56 '\tINV', pstring "INVENTORY" */] 000007A8 43D4 lea.l A1, [A4] 000007AA 22D8 move.l [A1]+, [A0]+ 000007AC 22D8 move.l [A1]+, [A0]+ 000007AE 22D8 move.l [A1]+, [A0]+ label000007B0: 000007B0 0C54 0148 cmpi.w [A4], 0x148 000007B4 660A bne +0xC /* 000007C0 */ 000007B6 41FA 08CC lea.l A0, [PC + 0x8CC /* 00001084, value 0x448454C, pstring "HELP" */] 000007BA 43D4 lea.l A1, [A4] 000007BC 22D8 move.l [A1]+, [A0]+ 000007BE 22D8 move.l [A1]+, [A0]+ label000007C0: 000007C0 0C54 0151 cmpi.w [A4], 0x151 000007C4 660A bne +0xC /* 000007D0 */ 000007C6 41FA 08B6 lea.l A0, [PC + 0x8B6 /* 0000107E, value 0x4515549, pstring "QUIT" */] 000007CA 43D4 lea.l A1, [A4] 000007CC 22D8 move.l [A1]+, [A0]+ 000007CE 22D8 move.l [A1]+, [A0]+ label000007D0: 000007D0 7000 moveq.l D0, 0x00 000007D2 1014 move.b D0, [A4] 000007D4 5540 subq.w D0, 2 000007D6 6600 0078 bne +0x7A /* 00000850 */ 000007DA 487A 089E pea.l [PC + 0x89E /* 0000107A, value 0x2455816, pstring "EX" */] 000007DE 2F0C move.l -[A7], A4 000007E0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000007E4 660A bne +0xC /* 000007F0 */ 000007E6 41FA 088A lea.l A0, [PC + 0x88A /* 00001072, value 0x7455841, pstring "EXAMINE" */] 000007EA 43D4 lea.l A1, [A4] 000007EC 22D8 move.l [A1]+, [A0]+ 000007EE 22D8 move.l [A1]+, [A0]+ label000007F0: 000007F0 487A 087C pea.l [PC + 0x87C /* 0000106E, value 0x24E4516, pstring "NE" */] 000007F4 2F0C move.l -[A7], A4 000007F6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000007FA 660C bne +0xE /* 00000808 */ 000007FC 41FA 0866 lea.l A0, [PC + 0x866 /* 00001064, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */] 00000800 43D4 lea.l A1, [A4] 00000802 22D8 move.l [A1]+, [A0]+ 00000804 22D8 move.l [A1]+, [A0]+ 00000806 22D8 move.l [A1]+, [A0]+ label00000808: 00000808 487A 0856 pea.l [PC + 0x856 /* 00001060, value 0x2534516, pstring "SE" */] 0000080C 2F0C move.l -[A7], A4 0000080E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000812 660C bne +0xE /* 00000820 */ 00000814 41FA 0840 lea.l A0, [PC + 0x840 /* 00001056, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */] 00000818 43D4 lea.l A1, [A4] 0000081A 22D8 move.l [A1]+, [A0]+ 0000081C 22D8 move.l [A1]+, [A0]+ 0000081E 22D8 move.l [A1]+, [A0]+ label00000820: 00000820 487A 0830 pea.l [PC + 0x830 /* 00001052, value 0x24E5716, pstring "NW" */] 00000824 2F0C move.l -[A7], A4 00000826 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000082A 660C bne +0xE /* 00000838 */ 0000082C 41FA 081A lea.l A0, [PC + 0x81A /* 00001048, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */] 00000830 43D4 lea.l A1, [A4] 00000832 22D8 move.l [A1]+, [A0]+ 00000834 22D8 move.l [A1]+, [A0]+ 00000836 22D8 move.l [A1]+, [A0]+ label00000838: 00000838 487A 080A pea.l [PC + 0x80A /* 00001044, value 0x2535716, pstring "SW" */] 0000083C 2F0C move.l -[A7], A4 0000083E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000842 660C bne +0xE /* 00000850 */ 00000844 41FA 07F4 lea.l A0, [PC + 0x7F4 /* 0000103A, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */] 00000848 43D4 lea.l A1, [A4] 0000084A 22D8 move.l [A1]+, [A0]+ 0000084C 22D8 move.l [A1]+, [A0]+ 0000084E 22D8 move.l [A1]+, [A0]+ label00000850: 00000850 0C94 0345 5854 cmpi.l [A4], 0x3455854 00000856 660C bne +0xE /* 00000864 */ 00000858 41FA 07D4 lea.l A0, [PC + 0x7D4 /* 0000102E, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 0000085C 43D4 lea.l A1, [A4] 0000085E 22D8 move.l [A1]+, [A0]+ 00000860 22D8 move.l [A1]+, [A0]+ 00000862 22D8 move.l [A1]+, [A0]+ label00000864: 00000864 487A 07C2 pea.l [PC + 0x7C2 /* 00001028, value 0x54C4541, pstring "LEAVE" */] 00000868 2F0C move.l -[A7], A4 0000086A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000086E 660A bne +0xC /* 0000087A */ 00000870 41FA 07B0 lea.l A0, [PC + 0x7B0 /* 00001022, value 0x4455849, pstring "EXIT" */] 00000874 43D4 lea.l A1, [A4] 00000876 22D8 move.l [A1]+, [A0]+ 00000878 22D8 move.l [A1]+, [A0]+ label0000087A: 0000087A 487A 07A0 pea.l [PC + 0x7A0 /* 0000101C, value 0x4504943, pstring "PICK" */] 0000087E 2F0C move.l -[A7], A4 00000880 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000884 57C0 seq D0 00000886 487A 0790 pea.l [PC + 0x790 /* 00001018, value 0x2555016, pstring "UP" */] 0000088A 486C 0018 pea.l [A4 + 0x18] 0000088E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000892 57C1 seq D1 00000894 C001 and.b D0, D1 00000896 6724 beq +0x26 /* 000008BC */ 00000898 41FA 0776 lea.l A0, [PC + 0x776 /* 00001010, value 0x7504943, pstring "PICK UP" */] 0000089C 43ED A846 lea.l A1, [A5 - 0x57BA] 000008A0 22D8 move.l [A1]+, [A0]+ 000008A2 22D8 move.l [A1]+, [A0]+ 000008A4 28BC 0347 4554 move.l [A4], 0x3474554 000008AA 2F0C move.l -[A7], A4 000008AC 2F0B move.l -[A7], A3 000008AE 3F3C 0002 move.w -[A7], 0x2 000008B2 2F0A move.l -[A7], A2 000008B4 4EBA F74A jsr [PC - 0x8B6 /* 00000000 */] 000008B8 6000 0468 bra +0x46A /* 00000D22 */ label000008BC: 000008BC 487A 074C pea.l [PC + 0x74C /* 0000100A, value 0x454414B, pstring "TAKE" */] 000008C0 2F0C move.l -[A7], A4 000008C2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000008C6 57C0 seq D0 000008C8 0CAC 034F 4646 0018 cmpi.l [A4 + 0x18], 0x34F4646 000008D0 57C1 seq D1 000008D2 C001 and.b D0, D1 000008D4 672A beq +0x2C /* 00000900 */ 000008D6 41FA 0728 lea.l A0, [PC + 0x728 /* 00001000, value 0x854414B, pstring "TAKE OFF" */] 000008DA 43ED A846 lea.l A1, [A5 - 0x57BA] 000008DE 22D8 move.l [A1]+, [A0]+ 000008E0 22D8 move.l [A1]+, [A0]+ 000008E2 22D8 move.l [A1]+, [A0]+ 000008E4 41FA 0712 lea.l A0, [PC + 0x712 /* 00000FF8, value 0x652454D, pstring "REMOVE" */] 000008E8 43D4 lea.l A1, [A4] 000008EA 22D8 move.l [A1]+, [A0]+ 000008EC 22D8 move.l [A1]+, [A0]+ 000008EE 2F0C move.l -[A7], A4 000008F0 2F0B move.l -[A7], A3 000008F2 3F3C 0002 move.w -[A7], 0x2 000008F6 2F0A move.l -[A7], A2 000008F8 4EBA F706 jsr [PC - 0x8FA /* 00000000 */] 000008FC 6000 0424 bra +0x426 /* 00000D22 */ label00000900: 00000900 487A 06F0 pea.l [PC + 0x6F0 /* 00000FF2, value 0x454414B, pstring "TAKE" */] 00000904 2F0C move.l -[A7], A4 00000906 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000090A 57C0 seq D0 0000090C 0C94 0347 4554 cmpi.l [A4], 0x3474554 00000912 57C1 seq D1 00000914 8001 or.b D0, D1 00000916 6718 beq +0x1A /* 00000930 */ 00000918 3F3C 0016 move.w -[A7], 0x16 0000091C 2F0C move.l -[A7], A4 0000091E 486D A846 pea.l [A5 - 0x57BA] 00000922 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000926 28BC 0347 4554 move.l [A4], 0x3474554 0000092C 6000 03F4 bra +0x3F6 /* 00000D22 */ label00000930: 00000930 487A 06BA pea.l [PC + 0x6BA /* 00000FEC, value 0x5544852, pstring "THROW" */] 00000934 2F0C move.l -[A7], A4 00000936 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000093A 57C0 seq D0 0000093C 487A 06A8 pea.l [PC + 0x6A8 /* 00000FE6, value 0x4434153, pstring "CAST" */] 00000940 2F0C move.l -[A7], A4 00000942 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000946 57C1 seq D1 00000948 8001 or.b D0, D1 0000094A 487A 0694 pea.l [PC + 0x694 /* 00000FE0, value 0x444554D, pstring "DUMP" */] 0000094E 2F0C move.l -[A7], A4 00000950 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000954 57C1 seq D1 00000956 8001 or.b D0, D1 00000958 671C beq +0x1E /* 00000976 */ 0000095A 3F3C 0016 move.w -[A7], 0x16 0000095E 2F0C move.l -[A7], A4 00000960 486D A846 pea.l [A5 - 0x57BA] 00000964 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000968 41FA 0670 lea.l A0, [PC + 0x670 /* 00000FDA, value 0x5544852, pstring "THROW" */] 0000096C 43D4 lea.l A1, [A4] 0000096E 22D8 move.l [A1]+, [A0]+ 00000970 22D8 move.l [A1]+, [A0]+ 00000972 6000 03AE bra +0x3B0 /* 00000D22 */ label00000976: 00000976 487A 065A pea.l [PC + 0x65A /* 00000FD2, value 0x6534352, pstring "SCREAM" */] 0000097A 2F0C move.l -[A7], A4 0000097C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000980 57C0 seq D0 00000982 487A 0648 pea.l [PC + 0x648 /* 00000FCC, value 0x459454C, pstring "YELL" */] 00000986 2F0C move.l -[A7], A4 00000988 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000098C 57C1 seq D1 0000098E 8001 or.b D0, D1 00000990 487A 0634 pea.l [PC + 0x634 /* 00000FC6, value 0x553484F, pstring "SHOUT" */] 00000994 2F0C move.l -[A7], A4 00000996 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000099A 57C1 seq D1 0000099C 8001 or.b D0, D1 0000099E 671C beq +0x1E /* 000009BC */ 000009A0 3F3C 0016 move.w -[A7], 0x16 000009A4 2F0C move.l -[A7], A4 000009A6 486D A846 pea.l [A5 - 0x57BA] 000009AA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000009AE 41FA 0610 lea.l A0, [PC + 0x610 /* 00000FC0, value 0x459454C, pstring "YELL" */] 000009B2 43D4 lea.l A1, [A4] 000009B4 22D8 move.l [A1]+, [A0]+ 000009B6 22D8 move.l [A1]+, [A0]+ 000009B8 6000 0368 bra +0x36A /* 00000D22 */ label000009BC: 000009BC 487A 05FA pea.l [PC + 0x5FA /* 00000FB8, value 0x7455841, pstring "EXAMINE" */] 000009C0 2F0C move.l -[A7], A4 000009C2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000009C6 57C0 seq D0 000009C8 487A 05E6 pea.l [PC + 0x5E6 /* 00000FB0, value 0x7494E53, pstring "INSPECT" */] 000009CC 2F0C move.l -[A7], A4 000009CE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000009D2 57C1 seq D1 000009D4 8001 or.b D0, D1 000009D6 487A 05D2 pea.l [PC + 0x5D2 /* 00000FAA, value 0x5434845, pstring "CHECK" */] 000009DA 2F0C move.l -[A7], A4 000009DC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000009E0 57C1 seq D1 000009E2 8001 or.b D0, D1 000009E4 671C beq +0x1E /* 00000A02 */ 000009E6 3F3C 0016 move.w -[A7], 0x16 000009EA 2F0C move.l -[A7], A4 000009EC 486D A846 pea.l [A5 - 0x57BA] 000009F0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000009F4 41FA 05AC lea.l A0, [PC + 0x5AC /* 00000FA2, value 0x7455841, pstring "EXAMINE" */] 000009F8 43D4 lea.l A1, [A4] 000009FA 22D8 move.l [A1]+, [A0]+ 000009FC 22D8 move.l [A1]+, [A0]+ 000009FE 6000 0322 bra +0x324 /* 00000D22 */ label00000A02: 00000A02 487A 0598 pea.l [PC + 0x598 /* 00000F9C, value 0x44B494C, pstring "KILL" */] 00000A06 2F0C move.l -[A7], A4 00000A08 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000A0C 57C0 seq D0 00000A0E 487A 0584 pea.l [PC + 0x584 /* 00000F94, value 0x6415454, pstring "ATTACK" */] 00000A12 2F0C move.l -[A7], A4 00000A14 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000A18 57C1 seq D1 00000A1A 8001 or.b D0, D1 00000A1C 0C94 0348 4954 cmpi.l [A4], 0x3484954 00000A22 57C1 seq D1 00000A24 8001 or.b D0, D1 00000A26 487A 0566 pea.l [PC + 0x566 /* 00000F8E, value 0x5464947, pstring "FIGHT" */] 00000A2A 2F0C move.l -[A7], A4 00000A2C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000A30 57C1 seq D1 00000A32 8001 or.b D0, D1 00000A34 671C beq +0x1E /* 00000A52 */ 00000A36 3F3C 0016 move.w -[A7], 0x16 00000A3A 2F0C move.l -[A7], A4 00000A3C 486D A846 pea.l [A5 - 0x57BA] 00000A40 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000A44 41FA 0540 lea.l A0, [PC + 0x540 /* 00000F86, value 0x6415454, pstring "ATTACK" */] 00000A48 43D4 lea.l A1, [A4] 00000A4A 22D8 move.l [A1]+, [A0]+ 00000A4C 22D8 move.l [A1]+, [A0]+ 00000A4E 6000 02D2 bra +0x2D4 /* 00000D22 */ label00000A52: 00000A52 487A 052C pea.l [PC + 0x52C /* 00000F80, value 0x4505553, pstring "PUSH" */] 00000A56 2F0C move.l -[A7], A4 00000A58 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000A5C 57C0 seq D0 00000A5E 487A 051A pea.l [PC + 0x51A /* 00000F7A, value 0x5544F55, pstring "TOUCH" */] 00000A62 2F0C move.l -[A7], A4 00000A64 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000A68 57C1 seq D1 00000A6A 8001 or.b D0, D1 00000A6C 671C beq +0x1E /* 00000A8A */ 00000A6E 3F3C 0016 move.w -[A7], 0x16 00000A72 2F0C move.l -[A7], A4 00000A74 486D A846 pea.l [A5 - 0x57BA] 00000A78 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000A7C 41FA 04F6 lea.l A0, [PC + 0x4F6 /* 00000F74, value 0x4505553, pstring "PUSH" */] 00000A80 43D4 lea.l A1, [A4] 00000A82 22D8 move.l [A1]+, [A0]+ 00000A84 22D8 move.l [A1]+, [A0]+ 00000A86 6000 029A bra +0x29C /* 00000D22 */ label00000A8A: 00000A8A 487A 04E2 pea.l [PC + 0x4E2 /* 00000F6E, value 0x553484F, pstring "SHOOT" */] 00000A8E 2F0C move.l -[A7], A4 00000A90 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000A94 57C0 seq D0 00000A96 487A 04D0 pea.l [PC + 0x4D0 /* 00000F68, value 0x4464952, pstring "FIRE" */] 00000A9A 2F0C move.l -[A7], A4 00000A9C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000AA0 57C1 seq D1 00000AA2 8001 or.b D0, D1 00000AA4 671C beq +0x1E /* 00000AC2 */ 00000AA6 3F3C 0016 move.w -[A7], 0x16 00000AAA 2F0C move.l -[A7], A4 00000AAC 486D A846 pea.l [A5 - 0x57BA] 00000AB0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000AB4 41FA 04AC lea.l A0, [PC + 0x4AC /* 00000F62, value 0x4464952, pstring "FIRE" */] 00000AB8 43D4 lea.l A1, [A4] 00000ABA 22D8 move.l [A1]+, [A0]+ 00000ABC 22D8 move.l [A1]+, [A0]+ 00000ABE 6000 0262 bra +0x264 /* 00000D22 */ label00000AC2: 00000AC2 487A 0498 pea.l [PC + 0x498 /* 00000F5C, value 0x5434C4F, pstring "CLOSE" */] 00000AC6 2F0C move.l -[A7], A4 00000AC8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000ACC 57C0 seq D0 00000ACE 487A 0486 pea.l [PC + 0x486 /* 00000F56, value 0x4534855, pstring "SHUT" */] 00000AD2 2F0C move.l -[A7], A4 00000AD4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000AD8 57C1 seq D1 00000ADA 8001 or.b D0, D1 00000ADC 671C beq +0x1E /* 00000AFA */ 00000ADE 3F3C 0016 move.w -[A7], 0x16 00000AE2 2F0C move.l -[A7], A4 00000AE4 486D A846 pea.l [A5 - 0x57BA] 00000AE8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000AEC 41FA 0462 lea.l A0, [PC + 0x462 /* 00000F50, value 0x5434C4F, pstring "CLOSE" */] 00000AF0 43D4 lea.l A1, [A4] 00000AF2 22D8 move.l [A1]+, [A0]+ 00000AF4 22D8 move.l [A1]+, [A0]+ 00000AF6 6000 022A bra +0x22C /* 00000D22 */ label00000AFA: 00000AFA 487A 044E pea.l [PC + 0x44E /* 00000F4A, value 0x44C4F4F, pstring "LOOK" */] 00000AFE 2F0C move.l -[A7], A4 00000B00 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000B04 57C0 seq D0 00000B06 487A 043E pea.l [PC + 0x43E /* 00000F46, value 0x2415416, pstring "AT" */] 00000B0A 486C 0018 pea.l [A4 + 0x18] 00000B0E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000B12 57C1 seq D1 00000B14 487A 042C pea.l [PC + 0x42C /* 00000F42, value 0x2494E16, pstring "IN" */] 00000B18 486C 0018 pea.l [A4 + 0x18] 00000B1C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000B20 57C2 seq D2 00000B22 8202 or.b D1, D2 00000B24 C001 and.b D0, D1 00000B26 6728 beq +0x2A /* 00000B50 */ 00000B28 41FA 0410 lea.l A0, [PC + 0x410 /* 00000F3A, value 0x74C4F4F, pstring "LOOK AT" */] 00000B2C 43ED A846 lea.l A1, [A5 - 0x57BA] 00000B30 22D8 move.l [A1]+, [A0]+ 00000B32 22D8 move.l [A1]+, [A0]+ 00000B34 41FA 03FC lea.l A0, [PC + 0x3FC /* 00000F32, value 0x7455841, pstring "EXAMINE" */] 00000B38 43D4 lea.l A1, [A4] 00000B3A 22D8 move.l [A1]+, [A0]+ 00000B3C 22D8 move.l [A1]+, [A0]+ 00000B3E 2F0C move.l -[A7], A4 00000B40 2F0B move.l -[A7], A3 00000B42 3F3C 0002 move.w -[A7], 0x2 00000B46 2F0A move.l -[A7], A2 00000B48 4EBA F4B6 jsr [PC - 0xB4A /* 00000000 */] 00000B4C 6000 01D4 bra +0x1D6 /* 00000D22 */ label00000B50: 00000B50 487A 03DC pea.l [PC + 0x3DC /* 00000F2E, value 0x2474F16, pstring "GO" */] 00000B54 2F0C move.l -[A7], A4 00000B56 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000B5A 57C0 seq D0 00000B5C 487A 03CC pea.l [PC + 0x3CC /* 00000F2A, value 0x2494E16, pstring "IN" */] 00000B60 486C 0018 pea.l [A4 + 0x18] 00000B64 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000B68 57C1 seq D1 00000B6A 487A 03B8 pea.l [PC + 0x3B8 /* 00000F24, value 0x4494E54, pstring "INTO" */] 00000B6E 486C 0018 pea.l [A4 + 0x18] 00000B72 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000B76 57C2 seq D2 00000B78 8202 or.b D1, D2 00000B7A C001 and.b D0, D1 00000B7C 6728 beq +0x2A /* 00000BA6 */ 00000B7E 41FA 039C lea.l A0, [PC + 0x39C /* 00000F1C, value 0x7474F20, pstring "GO INTO" */] 00000B82 43ED A846 lea.l A1, [A5 - 0x57BA] 00000B86 22D8 move.l [A1]+, [A0]+ 00000B88 22D8 move.l [A1]+, [A0]+ 00000B8A 41FA 038A lea.l A0, [PC + 0x38A /* 00000F16, value 0x5454E54, pstring "ENTER" */] 00000B8E 43D4 lea.l A1, [A4] 00000B90 22D8 move.l [A1]+, [A0]+ 00000B92 22D8 move.l [A1]+, [A0]+ 00000B94 2F0C move.l -[A7], A4 00000B96 2F0B move.l -[A7], A3 00000B98 3F3C 0002 move.w -[A7], 0x2 00000B9C 2F0A move.l -[A7], A2 00000B9E 4EBA F460 jsr [PC - 0xBA0 /* 00000000 */] 00000BA2 6000 017E bra +0x180 /* 00000D22 */ label00000BA6: 00000BA6 487A 0368 pea.l [PC + 0x368 /* 00000F10, value 0x454414C, pstring "TALK" */] 00000BAA 2F0C move.l -[A7], A4 00000BAC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000BB0 57C0 seq D0 00000BB2 487A 0358 pea.l [PC + 0x358 /* 00000F0C, value 0x2544F16, pstring "TO" */] 00000BB6 486C 0018 pea.l [A4 + 0x18] 00000BBA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000BBE 57C1 seq D1 00000BC0 C001 and.b D0, D1 00000BC2 6728 beq +0x2A /* 00000BEC */ 00000BC4 41FA 033E lea.l A0, [PC + 0x33E /* 00000F04, value 0x754414C, pstring "TALK TO" */] 00000BC8 43ED A846 lea.l A1, [A5 - 0x57BA] 00000BCC 22D8 move.l [A1]+, [A0]+ 00000BCE 22D8 move.l [A1]+, [A0]+ 00000BD0 41FA 032C lea.l A0, [PC + 0x32C /* 00000EFE, value 0x454454C, pstring "TELL" */] 00000BD4 43D4 lea.l A1, [A4] 00000BD6 22D8 move.l [A1]+, [A0]+ 00000BD8 22D8 move.l [A1]+, [A0]+ 00000BDA 2F0C move.l -[A7], A4 00000BDC 2F0B move.l -[A7], A3 00000BDE 3F3C 0002 move.w -[A7], 0x2 00000BE2 2F0A move.l -[A7], A2 00000BE4 4EBA F41A jsr [PC - 0xBE6 /* 00000000 */] 00000BE8 6000 0138 bra +0x13A /* 00000D22 */ label00000BEC: 00000BEC 487A 030A pea.l [PC + 0x30A /* 00000EF8, value 0x454414C, pstring "TALK" */] 00000BF0 2F0C move.l -[A7], A4 00000BF2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000BF6 57C0 seq D0 00000BF8 487A 02F8 pea.l [PC + 0x2F8 /* 00000EF2, value 0x4574954, pstring "WITH" */] 00000BFC 486C 0018 pea.l [A4 + 0x18] 00000C00 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000C04 57C1 seq D1 00000C06 C001 and.b D0, D1 00000C08 672A beq +0x2C /* 00000C34 */ 00000C0A 41FA 02DC lea.l A0, [PC + 0x2DC /* 00000EE8, value 0x954414C '\tTAL', pstring "TALK WITH" */] 00000C0E 43ED A846 lea.l A1, [A5 - 0x57BA] 00000C12 22D8 move.l [A1]+, [A0]+ 00000C14 22D8 move.l [A1]+, [A0]+ 00000C16 22D8 move.l [A1]+, [A0]+ 00000C18 41FA 02C8 lea.l A0, [PC + 0x2C8 /* 00000EE2, value 0x454454C, pstring "TELL" */] 00000C1C 43D4 lea.l A1, [A4] 00000C1E 22D8 move.l [A1]+, [A0]+ 00000C20 22D8 move.l [A1]+, [A0]+ 00000C22 2F0C move.l -[A7], A4 00000C24 2F0B move.l -[A7], A3 00000C26 3F3C 0002 move.w -[A7], 0x2 00000C2A 2F0A move.l -[A7], A2 00000C2C 4EBA F3D2 jsr [PC - 0xC2E /* 00000000 */] 00000C30 6000 00F0 bra +0xF2 /* 00000D22 */ label00000C34: 00000C34 0C94 0350 5554 cmpi.l [A4], 0x3505554 00000C3A 57C0 seq D0 00000C3C 487A 029E pea.l [PC + 0x29E /* 00000EDC, value 0x4444F57, pstring "DOWN" */] 00000C40 486C 0018 pea.l [A4 + 0x18] 00000C44 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000C48 57C1 seq D1 00000C4A C001 and.b D0, D1 00000C4C 672A beq +0x2C /* 00000C78 */ 00000C4E 41FA 0282 lea.l A0, [PC + 0x282 /* 00000ED2, value 0x8505554, pstring "PUT DOWN" */] 00000C52 43ED A846 lea.l A1, [A5 - 0x57BA] 00000C56 22D8 move.l [A1]+, [A0]+ 00000C58 22D8 move.l [A1]+, [A0]+ 00000C5A 22D8 move.l [A1]+, [A0]+ 00000C5C 41FA 026E lea.l A0, [PC + 0x26E /* 00000ECC, value 0x444524F, pstring "DROP" */] 00000C60 43D4 lea.l A1, [A4] 00000C62 22D8 move.l [A1]+, [A0]+ 00000C64 22D8 move.l [A1]+, [A0]+ 00000C66 2F0C move.l -[A7], A4 00000C68 2F0B move.l -[A7], A3 00000C6A 3F3C 0002 move.w -[A7], 0x2 00000C6E 2F0A move.l -[A7], A2 00000C70 4EBA F38E jsr [PC - 0xC72 /* 00000000 */] 00000C74 6000 00AC bra +0xAE /* 00000D22 */ label00000C78: 00000C78 0C94 0350 5554 cmpi.l [A4], 0x3505554 00000C7E 57C0 seq D0 00000C80 487A 0246 pea.l [PC + 0x246 /* 00000EC8, value 0x24F4E16, pstring "ON" */] 00000C84 486C 0018 pea.l [A4 + 0x18] 00000C88 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000C8C 57C1 seq D1 00000C8E C001 and.b D0, D1 00000C90 6726 beq +0x28 /* 00000CB8 */ 00000C92 41FA 022C lea.l A0, [PC + 0x22C /* 00000EC0, value 0x6505554, pstring "PUT ON" */] 00000C96 43ED A846 lea.l A1, [A5 - 0x57BA] 00000C9A 22D8 move.l [A1]+, [A0]+ 00000C9C 22D8 move.l [A1]+, [A0]+ 00000C9E 41FA 021A lea.l A0, [PC + 0x21A /* 00000EBA, value 0x4574541, pstring "WEAR" */] 00000CA2 43D4 lea.l A1, [A4] 00000CA4 22D8 move.l [A1]+, [A0]+ 00000CA6 22D8 move.l [A1]+, [A0]+ 00000CA8 2F0C move.l -[A7], A4 00000CAA 2F0B move.l -[A7], A3 00000CAC 3F3C 0002 move.w -[A7], 0x2 00000CB0 2F0A move.l -[A7], A2 00000CB2 4EBA F34C jsr [PC - 0xCB4 /* 00000000 */] 00000CB6 606A bra +0x6C /* 00000D22 */ label00000CB8: 00000CB8 0C94 0350 5554 cmpi.l [A4], 0x3505554 00000CBE 57C0 seq D0 00000CC0 0CAC 034F 5554 0018 cmpi.l [A4 + 0x18], 0x34F5554 00000CC8 57C1 seq D1 00000CCA C001 and.b D0, D1 00000CCC 6728 beq +0x2A /* 00000CF6 */ 00000CCE 41FA 01E2 lea.l A0, [PC + 0x1E2 /* 00000EB2, value 0x7505554, pstring "PUT OUT" */] 00000CD2 43ED A846 lea.l A1, [A5 - 0x57BA] 00000CD6 22D8 move.l [A1]+, [A0]+ 00000CD8 22D8 move.l [A1]+, [A0]+ 00000CDA 41FA 01CA lea.l A0, [PC + 0x1CA /* 00000EA6, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 00000CDE 43D4 lea.l A1, [A4] 00000CE0 22D8 move.l [A1]+, [A0]+ 00000CE2 22D8 move.l [A1]+, [A0]+ 00000CE4 22D8 move.l [A1]+, [A0]+ 00000CE6 2F0C move.l -[A7], A4 00000CE8 2F0B move.l -[A7], A3 00000CEA 3F3C 0002 move.w -[A7], 0x2 00000CEE 2F0A move.l -[A7], A2 00000CF0 4EBA F30E jsr [PC - 0xCF2 /* 00000000 */] 00000CF4 602C bra +0x2E /* 00000D22 */ label00000CF6: 00000CF6 0C94 0350 5554 cmpi.l [A4], 0x3505554 00000CFC 57C0 seq D0 00000CFE 487A 01A0 pea.l [PC + 0x1A0 /* 00000EA0, value 0x5504C41, pstring "PLACE" */] 00000D02 2F0C move.l -[A7], A4 00000D04 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000D08 57C1 seq D1 00000D0A 8001 or.b D0, D1 00000D0C 6714 beq +0x16 /* 00000D22 */ 00000D0E 3F3C 0016 move.w -[A7], 0x16 00000D12 2F0C move.l -[A7], A4 00000D14 486D A846 pea.l [A5 - 0x57BA] 00000D18 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000D1C 28BC 0350 5554 move.l [A4], 0x3505554 label00000D22: 00000D22 3F3C 0016 move.w -[A7], 0x16 00000D26 2F0C move.l -[A7], A4 00000D28 486E FFD6 pea.l [A6 - 0x2A] 00000D2C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000D30 7E01 moveq.l D7, 0x01 label00000D32: 00000D32 554F subq.w A7, 2 00000D34 486E FED6 pea.l [A6 - 0x12A] 00000D38 487A 0164 pea.l [PC + 0x164 /* 00000E9E, value 0x1200550 */] 00000D3C 486E FFD6 pea.l [A6 - 0x2A] 00000D40 487A 015A pea.l [PC + 0x15A /* 00000E9C, value 0x1200120 */] 00000D44 3F3C 0003 move.w -[A7], 0x3 00000D48 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000D4C 584F addq.w A7, 4 00000D4E 486E FED6 pea.l [A6 - 0x12A] 00000D52 3007 move.w D0, D7 00000D54 C1FC 0052 muls.w D0, 0x52 /* 'R' */ 00000D58 0640 A85E addi.w D0, 0xA85E 00000D5C 4875 0000 pea.l [A5 + D0.w] 00000D60 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000D64 4A5F tst.w [A7]+ 00000D66 6728 beq +0x2A /* 00000D90 */ 00000D68 3F3C 0016 move.w -[A7], 0x16 00000D6C 486E FFD6 pea.l [A6 - 0x2A] 00000D70 486D A846 pea.l [A5 - 0x57BA] 00000D74 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000D78 3007 move.w D0, D7 00000D7A C1FC 0018 muls.w D0, 0x18 00000D7E 3F3C 0016 move.w -[A7], 0x16 00000D82 0640 CA52 addi.w D0, 0xCA52 00000D86 4875 0000 pea.l [A5 + D0.w] 00000D8A 2F0C move.l -[A7], A4 00000D8C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00000D90: 00000D90 5247 addq.w D7, 1 00000D92 0C47 0069 cmpi.w D7, 0x69 /* 'i' */ 00000D96 6F9A ble -0x64 /* 00000D32 */ 00000D98 4A2D DA92 tst.b [A5 - 0x256E] 00000D9C 6766 beq +0x68 /* 00000E04 */ 00000D9E 554F subq.w A7, 2 00000DA0 486E FED6 pea.l [A6 - 0x12A] 00000DA4 487A 00F4 pea.l [PC + 0xF4 /* 00000E9A, value 0x1200120 */] 00000DA8 486E FFD6 pea.l [A6 - 0x2A] 00000DAC 487A 00EA pea.l [PC + 0xEA /* 00000E98, value 0x1200120 */] 00000DB0 3F3C 0003 move.w -[A7], 0x3 00000DB4 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00000DB8 584F addq.w A7, 4 00000DBA 486E FED6 pea.l [A6 - 0x12A] 00000DBE 302D D76E move.w D0, [A5 - 0x2892] 00000DC2 E540 asl D0.w, 2 00000DC4 0640 D768 addi.w D0, 0xD768 00000DC8 2075 0000 movea.l A0, [A5 + D0.w] 00000DCC 4868 0038 pea.l [A0 + 0x38] 00000DD0 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00000DD4 4A5F tst.w [A7]+ 00000DD6 672C beq +0x2E /* 00000E04 */ 00000DD8 3F3C 0016 move.w -[A7], 0x16 00000DDC 486E FFD6 pea.l [A6 - 0x2A] 00000DE0 486D A846 pea.l [A5 - 0x57BA] 00000DE4 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000DE8 302D D76E move.w D0, [A5 - 0x2892] 00000DEC E540 asl D0.w, 2 00000DEE 0640 D768 addi.w D0, 0xD768 00000DF2 2075 0000 movea.l A0, [A5 + D0.w] 00000DF6 3F3C 0016 move.w -[A7], 0x16 00000DFA 4868 0020 pea.l [A0 + 0x20] 00000DFE 2F0C move.l -[A7], A4 00000E00 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00000E04: 00000E04 487A 0082 pea.l [PC + 0x82 /* 00000E88, value 0xF434841, pstring "CHANGE_LOCATION" */] 00000E08 2F0C move.l -[A7], A4 00000E0A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00000E0E 660E bne +0x10 /* 00000E1E */ 00000E10 41FA 0064 lea.l A0, [PC + 0x64 /* 00000E76, value 0x10434841, pstring "CHANGE_LOCATIONS" */] 00000E14 43D4 lea.l A1, [A4] 00000E16 7004 moveq.l D0, 0x04 label00000E18: 00000E18 22D8 move.l [A1]+, [A0]+ 00000E1A 51C8 FFFC dbf D0, -0x6 /* 00000E18 */ label00000E1E: 00000E1E 554F subq.w A7, 2 00000E20 2F0C move.l -[A7], A4 00000E22 4EAD 035A jsr [A5 + 0x35A /* export_103 */] 00000E26 4A1F tst.b [A7]+ 00000E28 671E beq +0x20 /* 00000E48 */ 00000E2A 157C 0001 FEC7 move.b [A2 - 0x139], 0x1 00000E30 0C6D 0120 A846 cmpi.w [A5 - 0x57BA], 0x120 00000E36 6620 bne +0x22 /* 00000E58 */ 00000E38 3F3C 0016 move.w -[A7], 0x16 00000E3C 2F0C move.l -[A7], A4 00000E3E 486D A846 pea.l [A5 - 0x57BA] 00000E42 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00000E46 6010 bra +0x12 /* 00000E58 */ label00000E48: 00000E48 3F3C 0016 move.w -[A7], 0x16 00000E4C 486D A82E pea.l [A5 - 0x57D2] 00000E50 486D A846 pea.l [A5 - 0x57BA] 00000E54 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00000E58: 00000E58 486D A846 pea.l [A5 - 0x57BA] 00000E5C 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00000E60 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00000E64 4E5E unlink A6 00000E66 205F movea.l A0, [A7]+ 00000E68 4FEF 000C lea.l A7, [A7 + 0xC] 00000E6C 4ED0 jmp [A0] 00000E6E 4D41 chk.w D6, D1 00000E70 5353 subq.w [A3], 1 00000E72 4147 chk.w D0, D7 00000E74 4556 chk.w D2, [A6] 00000E76 1043 movea.b A0, D3 00000E78 4841 swap.w D1 00000E7A 4E47 trap 7 00000E7C 455F chk.w D2, [A7]+ 00000E7E 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00000E82 5449 addq.w A1, 2 00000E84 4F4E chk.w D7, A6 00000E86 5308 subq.b A0, 1 00000E88 0F43 bchg D3, D7 00000E8A 4841 swap.w D1 00000E8C 4E47 trap 7 00000E8E 455F chk.w D2, [A7]+ 00000E90 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00000E94 5449 addq.w A1, 2 00000E96 4F4E chk.w D7, A6 00000E98 0120 btst -[A0], D0 00000E9A 0120 btst -[A0], D0 00000E9C 0120 btst -[A0], D0 00000E9E 0120 btst -[A0], D0 00000EA0 0550 bchg [A0], D2 00000EA2 4C41 4345 movem.l D0,D2,D6,A0,A1,A6, D1 00000EA6 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 00000EAA 494E chk.w D4, A6 00000EAC 4755 chk.w D3, [A5] 00000EAE 4953 chk.w D4, [A3] 00000EB0 4808 nbcd.b A0 00000EB2 0750 bchg [A0], D3 00000EB4 5554 subq.w [A4], 2 00000EB6 204F movea.l A0, A7 00000EB8 5554 subq.w [A4], 2 00000EBA 0457 4541 subi.w [A7], 0x4541 /* 'EA' */ 00000EBE 5208 addq.b A0, 1 00000EC0 0650 5554 addi.w [A0], 0x5554 /* 'UT' */ 00000EC4 204F movea.l A0, A7 00000EC6 4E08 .invalid // invalid opcode 4 00000EC8 024F 4E16 andi.w A7, 0x4E16 00000ECC 0444 524F subi.w D4, 0x524F /* 'RO' */ 00000ED0 5008 addq.b A0, 8 00000ED2 0850 5554 bchg.b [A0], 0x54 /* 'T' */ 00000ED6 2044 movea.l A0, D4 00000ED8 4F57 chk.w D7, [A7] 00000EDA 4E08 .invalid // invalid opcode 4 00000EDC 0444 4F57 subi.w D4, 0x4F57 /* 'OW' */ 00000EE0 4E16 .invalid // invalid opcode 4 00000EE2 0454 454C subi.w [A4], 0x454C /* 'EL' */ 00000EE6 4C08 0954 movem.w D2,D4,D6,A0,A3, A0 00000EEA 414C chk.w D0, A4 00000EEC 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00000EEE 5749 subq.w A1, 3 00000EF0 5448 addq.w A0, 2 00000EF2 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ 00000EF6 4816 nbcd.b [A6] 00000EF8 0454 414C subi.w [A4], 0x414C /* 'AL' */ 00000EFC 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00000EFE 0454 454C subi.w [A4], 0x454C /* 'EL' */ 00000F02 4C08 0754 movem.w D2,D4,D6,A0,A1,A2, A0 00000F06 414C chk.w D0, A4 00000F08 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00000F0A 544F addq.w A7, 2 00000F0C 0254 4F16 andi.w [A4], 0x4F16 00000F10 0454 414C subi.w [A4], 0x414C /* 'AL' */ 00000F14 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00000F16 0545 bchg D5, D2 00000F18 4E54 4552 link A4, -0xFFFFBAAE 00000F1C 0747 bchg D7, D3 00000F1E 4F20 .invalid 7, -[A0] // invalid opcode 4 with b == 4 00000F20 494E chk.w D4, A6 00000F22 544F addq.w A7, 2 00000F24 0449 4E54 subi.w A1, 0x4E54 /* 'NT' */ 00000F28 4F16 .invalid 7, [A6] // invalid opcode 4 with b == 4 00000F2A 0249 4E16 andi.w A1, 0x4E16 00000F2E 0247 4F16 andi.w D7, 0x4F16 00000F32 0745 bchg D5, D3 00000F34 5841 addq.w D1, 4 00000F36 4D49 chk.w D6, A1 00000F38 4E45 trap 5 00000F3A 074C bchg A4, D3 00000F3C 4F4F chk.w D7, A7 00000F3E 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00000F40 4154 chk.w D0, [A4] 00000F42 0249 4E16 andi.w A1, 0x4E16 00000F46 0241 5416 andi.w D1, 0x5416 00000F4A 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00000F4E 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00000F50 0543 bchg D3, D2 00000F52 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00000F56 0453 4855 subi.w [A3], 0x4855 /* 'HU' */ 00000F5A 5416 addq.b [A6], 2 00000F5C 0543 bchg D3, D2 00000F5E 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 00000F62 0446 4952 subi.w D6, 0x4952 /* 'IR' */ 00000F66 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 00000F68 0446 4952 subi.w D6, 0x4952 /* 'IR' */ 00000F6C 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00000F6E 0553 bchg [A3], D2 00000F70 484F pea.l A7 00000F72 4F54 chk.w D7, [A4] 00000F74 0450 5553 subi.w [A0], 0x5553 /* 'US' */ 00000F78 4808 nbcd.b A0 00000F7A 0554 bchg [A4], D2 00000F7C 4F55 chk.w D7, [A5] 00000F7E 4348 chk.w D1, A0 00000F80 0450 5553 subi.w [A0], 0x5553 /* 'US' */ 00000F84 4816 nbcd.b [A6] 00000F86 0641 5454 addi.w D1, 0x5454 /* 'TT' */ 00000F8A 4143 chk.w D0, D3 00000F8C 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4 00000F8E 0546 bchg D6, D2 00000F90 4947 chk.w D4, D7 00000F92 4854 pea.l [A4] 00000F94 0641 5454 addi.w D1, 0x5454 /* 'TT' */ 00000F98 4143 chk.w D0, D3 00000F9A 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00000F9C 044B 494C subi.w A3, 0x494C /* 'IL' */ 00000FA0 4C16 0745 movem.w D0,D2,D6,A0,A1,A2, [A6] 00000FA4 5841 addq.w D1, 4 00000FA6 4D49 chk.w D6, A1 00000FA8 4E45 trap 5 00000FAA 0543 bchg D3, D2 00000FAC 4845 swap.w D5 00000FAE 434B chk.w D1, A3 00000FB0 0749 bchg A1, D3 00000FB2 4E53 5045 link A3, -0xFFFFAFBB 00000FB6 4354 chk.w D1, [A4] 00000FB8 0745 bchg D5, D3 00000FBA 5841 addq.w D1, 4 00000FBC 4D49 chk.w D6, A1 00000FBE 4E45 trap 5 00000FC0 0459 454C subi.w [A1]+, 0x454C /* 'EL' */ 00000FC4 4C08 0553 movem.w D0,D1,D4,D6,A0,A2, A0 00000FC8 484F pea.l A7 00000FCA 5554 subq.w [A4], 2 00000FCC 0459 454C subi.w [A1]+, 0x454C /* 'EL' */ 00000FD0 4C16 0653 movem.w D0,D1,D4,D6,A1,A2, [A6] 00000FD4 4352 chk.w D1, [A2] 00000FD6 4541 chk.w D2, D1 00000FD8 4D16 .invalid 6, [A6] // invalid opcode 4 with b == 4 00000FDA 0554 bchg [A4], D2 00000FDC 4852 pea.l [A2] 00000FDE 4F57 chk.w D7, [A7] 00000FE0 0444 554D subi.w D4, 0x554D /* 'UM' */ 00000FE4 5016 addq.b [A6], 8 00000FE6 0443 4153 subi.w D3, 0x4153 /* 'AS' */ 00000FEA 5416 addq.b [A6], 2 00000FEC 0554 bchg [A4], D2 00000FEE 4852 pea.l [A2] 00000FF0 4F57 chk.w D7, [A7] 00000FF2 0454 414B subi.w [A4], 0x414B /* 'AK' */ 00000FF6 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00000FF8 0652 454D addi.w [A2], 0x454D /* 'EM' */ 00000FFC 4F56 chk.w D7, [A6] 00000FFE 4508 .invalid 2, A0 // invalid opcode 4 with b == 4 00001000 0854 414B bchg.b [A4], 0x4B /* 'K' */ 00001004 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00001006 4F46 chk.w D7, D6 00001008 4608 not.b A0 0000100A 0454 414B subi.w [A4], 0x414B /* 'AK' */ 0000100E 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00001010 0750 bchg [A0], D3 00001012 4943 chk.w D4, D3 00001014 4B20 .invalid 5, -[A0] // invalid opcode 4 with b == 4 00001016 5550 subq.w [A0], 2 00001018 0255 5016 andi.w [A5], 0x5016 0000101C 0450 4943 subi.w [A0], 0x4943 /* 'IC' */ 00001020 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00001022 0445 5849 subi.w D5, 0x5849 /* 'XI' */ 00001026 5408 addq.b A0, 2 00001028 054C bchg A4, D2 0000102A 4541 chk.w D2, D1 0000102C 5645 addq.w D5, 3 0000102E 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 00001032 494E chk.w D4, A6 00001034 4755 chk.w D3, [A5] 00001036 4953 chk.w D4, [A3] 00001038 4808 nbcd.b A0 0000103A 0953 bchg [A3], D4 0000103C 4F55 chk.w D7, [A5] 0000103E 5448 addq.w A0, 2 00001040 5745 subq.w D5, 3 00001042 5354 subq.w [A4], 1 00001044 0253 5716 andi.w [A3], 0x5716 00001048 094E bchg A6, D4 0000104A 4F52 chk.w D7, [A2] 0000104C 5448 addq.w A0, 2 0000104E 5745 subq.w D5, 3 00001050 5354 subq.w [A4], 1 00001052 024E 5716 andi.w A6, 0x5716 00001056 0953 bchg [A3], D4 00001058 4F55 chk.w D7, [A5] 0000105A 5448 addq.w A0, 2 0000105C 4541 chk.w D2, D1 0000105E 5354 subq.w [A4], 1 00001060 0253 4516 andi.w [A3], 0x4516 00001064 094E bchg A6, D4 00001066 4F52 chk.w D7, [A2] 00001068 5448 addq.w A0, 2 0000106A 4541 chk.w D2, D1 0000106C 5354 subq.w [A4], 1 0000106E 024E 4516 andi.w A6, 0x4516 00001072 0745 bchg D5, D3 00001074 5841 addq.w D1, 4 00001076 4D49 chk.w D6, A1 00001078 4E45 trap 5 0000107A 0245 5816 andi.w D5, 0x5816 0000107E 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 00001082 5408 addq.b A0, 2 00001084 0448 454C subi.w A0, 0x454C /* 'EL' */ 00001088 5008 addq.b A0, 8 0000108A 0949 bchg A1, D4 0000108C 4E56 454E link A6, -0xFFFFBAB2 00001090 544F addq.w A7, 2 00001092 5259 addq.w [A1]+, 1 00001094 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 00001098 4B08 .invalid 5, A0 // invalid opcode 4 with b == 4 0000109A 0444 4F57 subi.w D4, 0x4F57 /* 'OW' */ 0000109E 4E08 .invalid // invalid opcode 4 000010A0 0457 4553 subi.w [A7], 0x4553 /* 'ES' */ 000010A4 5408 addq.b A0, 2 000010A6 054E bchg A6, D2 000010A8 4F52 chk.w D7, [A2] 000010AA 5448 addq.w A0, 2 000010AC 0553 bchg [A3], D2 000010AE 4F55 chk.w D7, [A5] 000010B0 5448 addq.w A0, 2 000010B2 0445 4153 subi.w D5, 0x4153 /* 'AS' */ 000010B6 5408 addq.b A0, 2 fn000010B8: 000010B8 4E56 FEEC link A6, -0x0114 000010BC 48E7 0138 movem.l -[A7], D7,A2,A3,A4 000010C0 286E 0008 movea.l A4, [A6 + 0x8] 000010C4 266E 000C movea.l A3, [A6 + 0xC] 000010C8 246E 0010 movea.l A2, [A6 + 0x10] 000010CC 7E01 moveq.l D7, 0x01 label000010CE: 000010CE 3007 move.w D0, D7 000010D0 C1FC 0018 muls.w D0, 0x18 000010D4 4232 00E8 clr.b [A2 + D0.w - 0x24] 000010D8 5247 addq.w D7, 1 000010DA 0C47 000C cmpi.w D7, 0xC 000010DE 6FEE ble -0x10 /* 000010CE */ 000010E0 206E 0014 movea.l A0, [A6 + 0x14] 000010E4 7000 moveq.l D0, 0x00 000010E6 1010 move.b D0, [A0] 000010E8 3940 FFEA move.w [A4 - 0x16], D0 000010EC 397C 0001 FFEE move.w [A4 - 0x12], 0x1 000010F2 4253 clr.w [A3] 000010F4 206E 0014 movea.l A0, [A6 + 0x14] 000010F8 2F08 move.l -[A7], A0 000010FA 486C FFEE pea.l [A4 - 0x12] 000010FE 3F2C FFEA move.w -[A7], [A4 - 0x16] 00001102 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] 00001106 6000 00B6 bra +0xB8 /* 000011BE */ label0000110A: 0000110A 3013 move.w D0, [A3] 0000110C 5240 addq.w D0, 1 0000110E 3680 move.w [A3], D0 label00001110: 00001110 486E FEEE pea.l [A6 - 0x112] 00001114 3013 move.w D0, [A3] 00001116 C1FC 0018 muls.w D0, 0x18 0000111A 4872 00E8 pea.l [A2 + D0.w - 0x24] 0000111E 206E 0014 movea.l A0, [A6 + 0x14] 00001122 302C FFEE move.w D0, [A4 - 0x12] 00001126 7200 moveq.l D1, 0x00 00001128 1230 0000 move.b D1, [A0 + D0.w] 0000112C 303C 0100 move.w D0, 0x100 00001130 1001 move.b D0, D1 00001132 3D40 FEEC move.w [A6 - 0x114], D0 00001136 486E FEEC pea.l [A6 - 0x114] 0000113A 3F3C 0002 move.w -[A7], 0x2 0000113E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00001142 584F addq.w A7, 4 00001144 3013 move.w D0, [A3] 00001146 C1FC 0018 muls.w D0, 0x18 0000114A 3F3C 0016 move.w -[A7], 0x16 0000114E 486E FEEE pea.l [A6 - 0x112] 00001152 4872 00E8 pea.l [A2 + D0.w - 0x24] 00001156 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000115A 302C FFEE move.w D0, [A4 - 0x12] 0000115E 5240 addq.w D0, 1 00001160 3940 FFEE move.w [A4 - 0x12], D0 00001164 206E 0014 movea.l A0, [A6 + 0x14] 00001168 302C FFEE move.w D0, [A4 - 0x12] 0000116C 7200 moveq.l D1, 0x00 0000116E 1230 0000 move.b D1, [A0 + D0.w] 00001172 3941 FE7C move.w [A4 - 0x184], D1 00001176 0C6C 007A FE7C cmpi.w [A4 - 0x184], 0x7A /* 'z' */ 0000117C 5EC0 sgt D0 0000117E 0C6C 0030 FE7C cmpi.w [A4 - 0x184], 0x30 /* '0' */ 00001184 5DC1 slt D1 00001186 0C6C 002D FE7C cmpi.w [A4 - 0x184], 0x2D /* '-' */ 0000118C 56C2 sne D2 0000118E C202 and.b D1, D2 00001190 0C6C 0027 FE7C cmpi.w [A4 - 0x184], 0x27 /* '\'' */ 00001196 56C2 sne D2 00001198 C202 and.b D1, D2 0000119A 8001 or.b D0, D1 0000119C 322C FFEE move.w D1, [A4 - 0x12] 000011A0 B26C FFEA cmp.w D1, [A4 - 0x16] 000011A4 5EC1 sgt D1 000011A6 8001 or.b D0, D1 000011A8 6700 FF66 beq -0x98 /* 00001110 */ 000011AC 206E 0014 movea.l A0, [A6 + 0x14] 000011B0 2F08 move.l -[A7], A0 000011B2 486C FFEE pea.l [A4 - 0x12] 000011B6 3F2C FFEA move.w -[A7], [A4 - 0x16] 000011BA 4EAD 0332 jsr [A5 + 0x332 /* export_98 */] label000011BE: 000011BE 302C FFEE move.w D0, [A4 - 0x12] 000011C2 B06C FFEA cmp.w D0, [A4 - 0x16] 000011C6 5FC0 sle D0 000011C8 0C53 000C cmpi.w [A3], 0xC 000011CC 5DC1 slt D1 000011CE C001 and.b D0, D1 000011D0 6600 FF38 bne -0xC6 /* 0000110A */ 000011D4 0C53 000C cmpi.w [A3], 0xC 000011D8 57C0 seq D0 000011DA 322C FFEE move.w D1, [A4 - 0x12] 000011DE B26C FFEA cmp.w D1, [A4 - 0x16] 000011E2 5FC1 sle D1 000011E4 C001 and.b D0, D1 000011E6 672C beq +0x2E /* 00001214 */ 000011E8 486E FEEE pea.l [A6 - 0x112] 000011EC 487A 0010 pea.l [PC + 0x10 /* 000011FE, value 0x4EAD0182 */] 000011F0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000011F4 487A 0060 pea.l [PC + 0x60 /* 00001256, value 0x1A546F6F, pstring "Too many words in sentence" */] 000011F8 4267 clr.w -[A7] 000011FA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000011FE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001202 584F addq.w A7, 4 00001204 486E FEEE pea.l [A6 - 0x112] 00001208 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000120C 206C 0008 movea.l A0, [A4 + 0x8] 00001210 10BC 0001 move.b [A0], 0x1 label00001214: 00001214 7E01 moveq.l D7, 0x01 label00001216: 00001216 554F subq.w A7, 2 00001218 3007 move.w D0, D7 0000121A C1FC 0018 muls.w D0, 0x18 0000121E 4872 00E8 pea.l [A2 + D0.w - 0x24] 00001222 2F0C move.l -[A7], A4 00001224 4EBA EE46 jsr [PC - 0x11BA /* 0000006C */] 00001228 4A1F tst.b [A7]+ 0000122A 670E beq +0x10 /* 0000123A */ 0000122C 2F0A move.l -[A7], A2 0000122E 2F0B move.l -[A7], A3 00001230 3F07 move.w -[A7], D7 00001232 2F0C move.l -[A7], A4 00001234 4EBA EDCA jsr [PC - 0x1236 /* 00000000 */] 00001238 6002 bra +0x4 /* 0000123C */ label0000123A: 0000123A 5247 addq.w D7, 1 label0000123C: 0000123C BE53 cmp.w D7, [A3] 0000123E 6FD6 ble -0x28 /* 00001216 */ 00001240 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001244 4E5E unlink A6 00001246 205F movea.l A0, [A7]+ 00001248 4FEF 0010 lea.l A7, [A7 + 0x10] 0000124C 4ED0 jmp [A0] 0000124E 4D41 chk.w D6, D1 00001250 4B45 chk.w D5, D5 00001252 494E chk.w D4, A6 00001254 544F addq.w A7, 2 00001256 1A54 movea.b A5, [A4] 00001258 6F6F ble +0x71 /* 000012C9 */ 0000125A 206D 616E movea.l A0, [A5 + 0x616E] 0000125E 7920 moveq.l D4, 0x20 00001260 776F moveq.l D3, 0x6F 00001262 7264 moveq.l D1, 0x64 00001264 7320 moveq.l D1, 0x20 00001266 696E bvs +0x70 /* 000012D6 */ 00001268 2073 656E movea.l A0, <> 0000126C 7465 moveq.l D2, 0x65 0000126E 6E63 bgt +0x65 /* 000012D3 */ 00001270 6516 bcs +0x18 /* 00001288 */ fn00001272: 00001272 4E56 FE78 link A6, -0x0188 00001276 48E7 0338 movem.l -[A7], D6,D7,A2,A3,A4 0000127A 286E 0010 movea.l A4, [A6 + 0x10] 0000127E 266E 0014 movea.l A3, [A6 + 0x14] 00001282 246E 000C movea.l A2, [A6 + 0xC] 00001286 206E 0018 movea.l A0, [A6 + 0x18] // begin alternate branch 00001288-0000128E label00001288: 00001288 0018 43EE ori.b [A0]+, 0xEE 0000128C FF9E .invalid <> // end alternate branch 00001288-0000128E label00001288: // (misaligned) 0000128A 43EE FF9E lea.l A1, [A6 - 0x62] 0000128E 7013 moveq.l D0, 0x13 label00001290: 00001290 22D8 move.l [A1]+, [A0]+ 00001292 51C8 FFFC dbf D0, -0x6 /* 00001290 */ 00001296 32D8 move.w [A1]+, [A0]+ 00001298 486E FF9E pea.l [A6 - 0x62] 0000129C 486E FE7E pea.l [A6 - 0x182] 000012A0 486E FE7C pea.l [A6 - 0x184] 000012A4 2F2E 0008 move.l -[A7], [A6 + 0x8] 000012A8 4EBA FE0E jsr [PC - 0x1F2 /* 000010B8 */] 000012AC 4247 clr.w D7 000012AE 4206 clr.b D6 000012B0 4213 clr.b [A3] 000012B2 4214 clr.b [A4] 000012B4 4212 clr.b [A2] label000012B6: 000012B6 5247 addq.w D7, 1 000012B8 554F subq.w A7, 2 000012BA 3007 move.w D0, D7 000012BC C1FC 0018 muls.w D0, 0x18 000012C0 0640 FE66 addi.w D0, 0xFE66 000012C4 4876 0000 pea.l [A6 + D0.w] 000012C8 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 000012CC 4A1F tst.b [A7]+ 000012CE 671A beq +0x1C /* 000012EA */ 000012D0 3007 move.w D0, D7 000012D2 C1FC 0018 muls.w D0, 0x18 label000012D6: 000012D6 3F3C 0016 move.w -[A7], 0x16 000012DA 0640 FE66 addi.w D0, 0xFE66 000012DE 4876 0000 pea.l [A6 + D0.w] 000012E2 2F0B move.l -[A7], A3 000012E4 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000012E8 7C01 moveq.l D6, 0x01 label000012EA: 000012EA BE6E FE7C cmp.w D7, [A6 - 0x184] 000012EE 57C0 seq D0 000012F0 4400 neg.b D0 000012F2 8006 or.b D0, D6 000012F4 67C0 beq -0x3E /* 000012B6 */ 000012F6 486E FE7E pea.l [A6 - 0x182] 000012FA 486E FE7C pea.l [A6 - 0x184] 000012FE 3007 move.w D0, D7 00001300 5240 addq.w D0, 1 00001302 3F00 move.w -[A7], D0 00001304 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001308 4EBA F1A4 jsr [PC - 0xE5C /* 000004AE */] 0000130C 554F subq.w A7, 2 0000130E 3007 move.w D0, D7 00001310 5240 addq.w D0, 1 00001312 C1FC 0018 muls.w D0, 0x18 00001316 0640 FE66 addi.w D0, 0xFE66 0000131A 4876 0000 pea.l [A6 + D0.w] 0000131E 2F2E 0008 move.l -[A7], [A6 + 0x8] 00001322 4EBA EE80 jsr [PC - 0x1180 /* 000001A4 */] 00001326 4A1F tst.b [A7]+ 00001328 671A beq +0x1C /* 00001344 */ 0000132A 3007 move.w D0, D7 0000132C 5240 addq.w D0, 1 0000132E C1FC 0018 muls.w D0, 0x18 00001332 3F3C 0016 move.w -[A7], 0x16 00001336 0640 FE66 addi.w D0, 0xFE66 0000133A 4876 0000 pea.l [A6 + D0.w] 0000133E 2F0C move.l -[A7], A4 00001340 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001344: 00001344 4A13 tst.b [A3] 00001346 57C0 seq D0 00001348 4A14 tst.b [A4] 0000134A 57C1 seq D1 0000134C 8001 or.b D0, D1 0000134E 6704 beq +0x6 /* 00001354 */ 00001350 14BC 0001 move.b [A2], 0x1 label00001354: 00001354 4CDF 1CC0 movem.l D6,D7,A2,A3,A4, [A7]+ 00001358 4E5E unlink A6 0000135A 205F movea.l A0, [A7]+ 0000135C 4FEF 0014 lea.l A7, [A7 + 0x14] 00001360 4ED0 jmp [A0] 00001362 5343 subq.w D3, 1 00001364 414E chk.w D0, A6 00001366 464F not.w A7 00001368 5250 addq.w [A0], 1 fn0000136A: 0000136A 4E56 FD7C link A6, -0x0284 0000136E 48E7 0138 movem.l -[A7], D7,A2,A3,A4 00001372 286E 0010 movea.l A4, [A6 + 0x10] 00001376 266E 0018 movea.l A3, [A6 + 0x18] 0000137A 246E 001C movea.l A2, [A6 + 0x1C] 0000137E 422E FEC7 clr.b [A6 - 0x139] 00001382 4207 clr.b D7 00001384 422D 8D2D clr.b [A5 - 0x72D3] 00001388 4213 clr.b [A3] 0000138A 206E 0014 movea.l A0, [A6 + 0x14] 0000138E 4210 clr.b [A0] 00001390 4214 clr.b [A4] 00001392 206E 000C movea.l A0, [A6 + 0xC] 00001396 4210 clr.b [A0] 00001398 422D 8D96 clr.b [A5 - 0x726A] 0000139C 422D 8D7E clr.b [A5 - 0x7282] 000013A0 426D 8D34 clr.w [A5 - 0x72CC] 000013A4 426D 8D32 clr.w [A5 - 0x72CE] 000013A8 206E 0008 movea.l A0, [A6 + 0x8] 000013AC 4210 clr.b [A0] 000013AE 4A2D DA92 tst.b [A5 - 0x256E] 000013B2 6724 beq +0x26 /* 000013D8 */ 000013B4 486E FD7C pea.l [A6 - 0x284] 000013B8 487A 0010 pea.l [PC + 0x10 /* 000013CA, value 0x4EAD0182 */] 000013BC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000013C0 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000013C4 4267 clr.w -[A7] 000013C6 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000013CA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000013CE 584F addq.w A7, 4 000013D0 486E FD7C pea.l [A6 - 0x284] 000013D4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label000013D8: 000013D8 4A12 tst.b [A2] 000013DA 6630 bne +0x32 /* 0000140C */ 000013DC 486E FD7C pea.l [A6 - 0x284] 000013E0 487A 0010 pea.l [PC + 0x10 /* 000013F2, value 0x4EAD0182 */] 000013E4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000013E8 487A 09F8 pea.l [PC + 0x9F8 /* 00001DE2, value 0x345683F, pstring "Eh?" */] 000013EC 4267 clr.w -[A7] 000013EE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000013F2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000013F6 584F addq.w A7, 4 000013F8 486E FD7C pea.l [A6 - 0x284] 000013FC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001400 206E 0008 movea.l A0, [A6 + 0x8] 00001404 10BC 0001 move.b [A0], 0x1 00001408 6000 070C bra +0x70E /* 00001B16 */ label0000140C: 0000140C 206E 0008 movea.l A0, [A6 + 0x8] 00001410 4210 clr.b [A0] 00001412 2F0A move.l -[A7], A2 00001414 486E FEC8 pea.l [A6 - 0x138] 00001418 486E FFE8 pea.l [A6 - 0x18] 0000141C 2F0E move.l -[A7], A6 0000141E 4EBA FC98 jsr [PC - 0x368 /* 000010B8 */] 00001422 486E FEC8 pea.l [A6 - 0x138] 00001426 486E FFE8 pea.l [A6 - 0x18] 0000142A 2F0E move.l -[A7], A6 0000142C 4EBA F2E0 jsr [PC - 0xD20 /* 0000070E */] 00001430 102E FEC7 move.b D0, [A6 - 0x139] 00001434 5300 subq.b D0, 1 00001436 6700 01EE beq +0x1F0 /* 00001626 */ 0000143A 102D A6F0 move.b D0, [A5 - 0x5910] 0000143E 802D A6F1 or.b D0, [A5 - 0x590F] 00001442 6700 019E beq +0x1A0 /* 000015E2 */ 00001446 486E FEC8 pea.l [A6 - 0x138] 0000144A 486E FFE8 pea.l [A6 - 0x18] 0000144E 3F3C 0001 move.w -[A7], 0x1 00001452 2F0E move.l -[A7], A6 00001454 4EBA F058 jsr [PC - 0xFA8 /* 000004AE */] 00001458 3F3C 0016 move.w -[A7], 0x16 0000145C 486E FEAE pea.l [A6 - 0x152] 00001460 486D 8D96 pea.l [A5 - 0x726A] 00001464 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001468 554F subq.w A7, 2 0000146A 486E FEC8 pea.l [A6 - 0x138] 0000146E 2F0E move.l -[A7], A6 00001470 4EBA ED32 jsr [PC - 0x12CE /* 000001A4 */] 00001474 1E1F move.b D7, [A7]+ 00001476 4A07 tst.b D7 00001478 6700 0124 beq +0x126 /* 0000159E */ 0000147C 554F subq.w A7, 2 0000147E 486D A82E pea.l [A5 - 0x57D2] 00001482 2F0E move.l -[A7], A6 00001484 4EBA EC84 jsr [PC - 0x137C /* 0000010A */] 00001488 101F move.b D0, [A7]+ 0000148A 5300 subq.b D0, 1 0000148C 675C beq +0x5E /* 000014EA */ 0000148E 3D6E FFE8 FFEE move.w [A6 - 0x12], [A6 - 0x18] 00001494 602E bra +0x30 /* 000014C4 */ label00001496: 00001496 302E FFEE move.w D0, [A6 - 0x12] 0000149A C1FC 0018 muls.w D0, 0x18 0000149E 322E FFEE move.w D1, [A6 - 0x12] 000014A2 5241 addq.w D1, 1 000014A4 C3FC 0018 muls.w D1, 0x18 000014A8 3F3C 0016 move.w -[A7], 0x16 000014AC 0640 FEB0 addi.w D0, 0xFEB0 000014B0 4876 0000 pea.l [A6 + D0.w] 000014B4 0641 FEB0 addi.w D1, 0xFEB0 000014B8 4876 1000 pea.l [A6 + D1.w] 000014BC 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000014C0 536E FFEE subq.w [A6 - 0x12], 1 label000014C4: 000014C4 0C6E 0001 FFEE cmpi.w [A6 - 0x12], 0x1 000014CA 6CCA bge -0x34 /* 00001496 */ 000014CC 3F3C 0016 move.w -[A7], 0x16 000014D0 486D A82E pea.l [A5 - 0x57D2] 000014D4 486E FEC8 pea.l [A6 - 0x138] 000014D8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000014DC 302E FFE8 move.w D0, [A6 - 0x18] 000014E0 5240 addq.w D0, 1 000014E2 3D40 FFE8 move.w [A6 - 0x18], D0 000014E6 6000 03C4 bra +0x3C6 /* 000018AC */ label000014EA: 000014EA 486D 8E0E pea.l [A5 - 0x71F2] 000014EE 486E FE96 pea.l [A6 - 0x16A] 000014F2 486E FE7E pea.l [A6 - 0x182] 000014F6 206E 0008 movea.l A0, [A6 + 0x8] 000014FA 2F08 move.l -[A7], A0 000014FC 2F0E move.l -[A7], A6 000014FE 4EBA FD72 jsr [PC - 0x28E /* 00001272 */] 00001502 206E 0008 movea.l A0, [A6 + 0x8] 00001506 4A10 tst.b [A0] 00001508 6750 beq +0x52 /* 0000155A */ 0000150A 486E FD7C pea.l [A6 - 0x284] 0000150E 487A 0038 pea.l [PC + 0x38 /* 00001548, value 0x4EAD0182 */] 00001512 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001516 487A 0892 pea.l [PC + 0x892 /* 00001DAA, value 0x37596F75 '7You', pstring "You need a preposition and object whenever you try to \"" */] 0000151A 4267 clr.w -[A7] 0000151C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001520 486D A82E pea.l [A5 - 0x57D2] 00001524 4267 clr.w -[A7] 00001526 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000152A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000152E 4267 clr.w -[A7] 00001530 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00001534 486E FEC8 pea.l [A6 - 0x138] 00001538 4267 clr.w -[A7] 0000153A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000153E 487A 0866 pea.l [PC + 0x866 /* 00001DA6, value 0x2222116, pstring "\"!" */] 00001542 4267 clr.w -[A7] 00001544 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001548 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000154C 584F addq.w A7, 4 0000154E 486E FD7C pea.l [A6 - 0x284] 00001552 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001556 6000 0354 bra +0x356 /* 000018AC */ label0000155A: 0000155A 3F3C 0016 move.w -[A7], 0x16 0000155E 486E FEC8 pea.l [A6 - 0x138] 00001562 486E FEE0 pea.l [A6 - 0x120] 00001566 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000156A 3F3C 0016 move.w -[A7], 0x16 0000156E 486D A82E pea.l [A5 - 0x57D2] 00001572 486E FEC8 pea.l [A6 - 0x138] 00001576 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000157A 3F3C 0016 move.w -[A7], 0x16 0000157E 486E FE96 pea.l [A6 - 0x16A] 00001582 486E FEF8 pea.l [A6 - 0x108] 00001586 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000158A 3F3C 0016 move.w -[A7], 0x16 0000158E 486E FE7E pea.l [A6 - 0x182] 00001592 486E FF10 pea.l [A6 - 0xF0] 00001596 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000159A 6000 0310 bra +0x312 /* 000018AC */ label0000159E: 0000159E 486E FD7C pea.l [A6 - 0x284] 000015A2 487A 0024 pea.l [PC + 0x24 /* 000015C8, value 0x4EAD0182 */] 000015A6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000015AA 487A 07E6 pea.l [PC + 0x7E6 /* 00001D92, value 0x13492064, pstring "I don\'t understand " */] 000015AE 4267 clr.w -[A7] 000015B0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000015B4 486E FEC8 pea.l [A6 - 0x138] 000015B8 4267 clr.w -[A7] 000015BA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000015BE 487A 07B4 pea.l [PC + 0x7B4 /* 00001D74, value 0x1C206173, pstring " as either a verb or a noun." */] 000015C2 4267 clr.w -[A7] 000015C4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000015C8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000015CC 584F addq.w A7, 4 000015CE 486E FD7C pea.l [A6 - 0x284] 000015D2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000015D6 206E 0008 movea.l A0, [A6 + 0x8] 000015DA 10BC 0001 move.b [A0], 0x1 000015DE 6000 02CC bra +0x2CE /* 000018AC */ label000015E2: 000015E2 486E FD7C pea.l [A6 - 0x284] 000015E6 487A 0024 pea.l [PC + 0x24 /* 0000160C, value 0x4EAD0182 */] 000015EA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000015EE 487A 0770 pea.l [PC + 0x770 /* 00001D60, value 0x13492064, pstring "I don\'t understand " */] 000015F2 4267 clr.w -[A7] 000015F4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000015F8 486E FEC8 pea.l [A6 - 0x138] 000015FC 4267 clr.w -[A7] 000015FE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001602 487A 0750 pea.l [PC + 0x750 /* 00001D54, value 0xB206173, pstring " as a verb." */] 00001606 4267 clr.w -[A7] 00001608 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000160C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001610 584F addq.w A7, 4 00001612 486E FD7C pea.l [A6 - 0x284] 00001616 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000161A 206E 0008 movea.l A0, [A6 + 0x8] 0000161E 10BC 0001 move.b [A0], 0x1 00001622 6000 0288 bra +0x28A /* 000018AC */ label00001626: 00001626 0C6E 0001 FFE8 cmpi.w [A6 - 0x18], 0x1 0000162C 57C0 seq D0 0000162E 2F00 move.l -[A7], D0 00001630 554F subq.w A7, 2 00001632 486E FEC8 pea.l [A6 - 0x138] 00001636 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 0000163A 121F move.b D1, [A7]+ 0000163C 201F move.l D0, [A7]+ 0000163E 4400 neg.b D0 00001640 8001 or.b D0, D1 00001642 5300 subq.b D0, 1 00001644 6700 0266 beq +0x268 /* 000018AC */ 00001648 486E FEC8 pea.l [A6 - 0x138] 0000164C 486E FFE8 pea.l [A6 - 0x18] 00001650 3F3C 0002 move.w -[A7], 0x2 00001654 2F0E move.l -[A7], A6 00001656 4EBA EE56 jsr [PC - 0x11AA /* 000004AE */] 0000165A 3F3C 0016 move.w -[A7], 0x16 0000165E 486E FEAE pea.l [A6 - 0x152] 00001662 486D 8D96 pea.l [A5 - 0x726A] 00001666 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000166A 554F subq.w A7, 2 0000166C 486E FEE0 pea.l [A6 - 0x120] 00001670 2F0E move.l -[A7], A6 00001672 4EBA EB30 jsr [PC - 0x14D0 /* 000001A4 */] 00001676 1E1F move.b D7, [A7]+ 00001678 1007 move.b D0, D7 0000167A 5300 subq.b D0, 1 0000167C 6700 0156 beq +0x158 /* 000017D4 */ 00001680 554F subq.w A7, 2 00001682 486E FEE0 pea.l [A6 - 0x120] 00001686 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 0000168A 4A1F tst.b [A7]+ 0000168C 6700 00BE beq +0xC0 /* 0000174C */ 00001690 486E FEC8 pea.l [A6 - 0x138] 00001694 486E FFE8 pea.l [A6 - 0x18] 00001698 3F3C 0003 move.w -[A7], 0x3 0000169C 2F0E move.l -[A7], A6 0000169E 4EBA EE0E jsr [PC - 0x11F2 /* 000004AE */] 000016A2 554F subq.w A7, 2 000016A4 486E FEF8 pea.l [A6 - 0x108] 000016A8 2F0E move.l -[A7], A6 000016AA 4EBA EAF8 jsr [PC - 0x1508 /* 000001A4 */] 000016AE 101F move.b D0, [A7]+ 000016B0 5300 subq.b D0, 1 000016B2 6744 beq +0x46 /* 000016F8 */ 000016B4 486E FD7C pea.l [A6 - 0x284] 000016B8 487A 0024 pea.l [PC + 0x24 /* 000016DE, value 0x4EAD0182 */] 000016BC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000016C0 487A 067E pea.l [PC + 0x67E /* 00001D40, value 0x13492064, pstring "I don\'t understand " */] 000016C4 4267 clr.w -[A7] 000016C6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000016CA 486E FEF8 pea.l [A6 - 0x108] 000016CE 4267 clr.w -[A7] 000016D0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000016D4 487A 0648 pea.l [PC + 0x648 /* 00001D1E, value 0x20206173 ' as', pstring " as the object of a preposition." */] 000016D8 4267 clr.w -[A7] 000016DA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000016DE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000016E2 584F addq.w A7, 4 000016E4 486E FD7C pea.l [A6 - 0x284] 000016E8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000016EC 206E 0008 movea.l A0, [A6 + 0x8] 000016F0 10BC 0001 move.b [A0], 0x1 000016F4 6000 01B6 bra +0x1B8 /* 000018AC */ label000016F8: 000016F8 3F3C 0016 move.w -[A7], 0x16 000016FC 486E FEF8 pea.l [A6 - 0x108] 00001700 486E FF10 pea.l [A6 - 0xF0] 00001704 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001708 3F3C 0016 move.w -[A7], 0x16 0000170C 486E FEE0 pea.l [A6 - 0x120] 00001710 486E FEF8 pea.l [A6 - 0x108] 00001714 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001718 3F3C 0016 move.w -[A7], 0x16 0000171C 486E FF10 pea.l [A6 - 0xF0] 00001720 486E FEE0 pea.l [A6 - 0x120] 00001724 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001728 3F3C 0016 move.w -[A7], 0x16 0000172C 486E FEAE pea.l [A6 - 0x152] 00001730 486D 8D96 pea.l [A5 - 0x726A] 00001734 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001738 3F3C 0016 move.w -[A7], 0x16 0000173C 486E FEAE pea.l [A6 - 0x152] 00001740 486D 8D7E pea.l [A5 - 0x7282] 00001744 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001748 6000 0162 bra +0x164 /* 000018AC */ label0000174C: 0000174C 487A 05C8 pea.l [PC + 0x5C8 /* 00001D16, value 0x7455841, pstring "EXAMINE" */] 00001750 486E FEC8 pea.l [A6 - 0x138] 00001754 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001758 57C0 seq D0 0000175A C02D DA92 and.b D0, [A5 - 0x256E] 0000175E 6730 beq +0x32 /* 00001790 */ 00001760 486E FD7C pea.l [A6 - 0x284] 00001764 487A 0010 pea.l [PC + 0x10 /* 00001776, value 0x4EAD0182 */] 00001768 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000176C 487A 058E pea.l [PC + 0x58E /* 00001CFC, value 0x18596F75, pstring "You see nothing unusual." */] 00001770 4267 clr.w -[A7] 00001772 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001776 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000177A 584F addq.w A7, 4 0000177C 486E FD7C pea.l [A6 - 0x284] 00001780 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001784 206E 0008 movea.l A0, [A6 + 0x8] 00001788 10BC 0001 move.b [A0], 0x1 0000178C 6000 011E bra +0x120 /* 000018AC */ label00001790: 00001790 486E FD7C pea.l [A6 - 0x284] 00001794 487A 0024 pea.l [PC + 0x24 /* 000017BA, value 0x4EAD0182 */] 00001798 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000179C 487A 054A pea.l [PC + 0x54A /* 00001CE8, value 0x13492064, pstring "I don\'t understand " */] 000017A0 4267 clr.w -[A7] 000017A2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000017A6 486E FEE0 pea.l [A6 - 0x120] 000017AA 4267 clr.w -[A7] 000017AC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000017B0 487A 052A pea.l [PC + 0x52A /* 00001CDC, value 0xB206173, pstring " as a noun." */] 000017B4 4267 clr.w -[A7] 000017B6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000017BA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000017BE 584F addq.w A7, 4 000017C0 486E FD7C pea.l [A6 - 0x284] 000017C4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000017C8 206E 0008 movea.l A0, [A6 + 0x8] 000017CC 10BC 0001 move.b [A0], 0x1 000017D0 6000 00DA bra +0xDC /* 000018AC */ label000017D4: 000017D4 0C6E 0002 FFE8 cmpi.w [A6 - 0x18], 0x2 000017DA 6F00 00D0 ble +0xD2 /* 000018AC */ 000017DE 554F subq.w A7, 2 000017E0 486E FEF8 pea.l [A6 - 0x108] 000017E4 4EAD 037A jsr [A5 + 0x37A /* export_107 */] 000017E8 101F move.b D0, [A7]+ 000017EA 5300 subq.b D0, 1 000017EC 6744 beq +0x46 /* 00001832 */ 000017EE 486E FD7C pea.l [A6 - 0x284] 000017F2 487A 0024 pea.l [PC + 0x24 /* 00001818, value 0x4EAD0182 */] 000017F6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000017FA 487A 04CC pea.l [PC + 0x4CC /* 00001CC8, value 0x13492064, pstring "I don\'t understand " */] 000017FE 4267 clr.w -[A7] 00001800 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001804 486E FEF8 pea.l [A6 - 0x108] 00001808 4267 clr.w -[A7] 0000180A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000180E 487A 04A6 pea.l [PC + 0x4A6 /* 00001CB6, value 0x11206173, pstring " as a preposition" */] 00001812 4267 clr.w -[A7] 00001814 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001818 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000181C 584F addq.w A7, 4 0000181E 486E FD7C pea.l [A6 - 0x284] 00001822 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001826 206E 0008 movea.l A0, [A6 + 0x8] 0000182A 10BC 0001 move.b [A0], 0x1 0000182E 6000 007C bra +0x7E /* 000018AC */ label00001832: 00001832 486E FEC8 pea.l [A6 - 0x138] 00001836 486E FFE8 pea.l [A6 - 0x18] 0000183A 3F3C 0004 move.w -[A7], 0x4 0000183E 2F0E move.l -[A7], A6 00001840 4EBA EC6C jsr [PC - 0x1394 /* 000004AE */] 00001844 3F3C 0016 move.w -[A7], 0x16 00001848 486E FEAE pea.l [A6 - 0x152] 0000184C 486D 8D7E pea.l [A5 - 0x7282] 00001850 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001854 554F subq.w A7, 2 00001856 486E FF10 pea.l [A6 - 0xF0] 0000185A 2F0E move.l -[A7], A6 0000185C 4EBA E946 jsr [PC - 0x16BA /* 000001A4 */] 00001860 101F move.b D0, [A7]+ 00001862 5300 subq.b D0, 1 00001864 6746 beq +0x48 /* 000018AC */ 00001866 4A2E FF10 tst.b [A6 - 0xF0] 0000186A 6740 beq +0x42 /* 000018AC */ 0000186C 486E FD7C pea.l [A6 - 0x284] 00001870 487A 0024 pea.l [PC + 0x24 /* 00001896, value 0x4EAD0182 */] 00001874 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001878 487A 0428 pea.l [PC + 0x428 /* 00001CA2, value 0x13492064, pstring "I don\'t understand " */] 0000187C 4267 clr.w -[A7] 0000187E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001882 486E FF10 pea.l [A6 - 0xF0] 00001886 4267 clr.w -[A7] 00001888 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000188C 487A 03F2 pea.l [PC + 0x3F2 /* 00001C80, value 0x20206173 ' as', pstring " as the object of a preposition." */] 00001890 4267 clr.w -[A7] 00001892 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001896 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000189A 584F addq.w A7, 4 0000189C 486E FD7C pea.l [A6 - 0x284] 000018A0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000018A4 206E 0008 movea.l A0, [A6 + 0x8] 000018A8 10BC 0001 move.b [A0], 0x1 label000018AC: 000018AC 3F3C 0016 move.w -[A7], 0x16 000018B0 486E FEC8 pea.l [A6 - 0x138] 000018B4 2F0B move.l -[A7], A3 000018B6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000018BA 206E 0014 movea.l A0, [A6 + 0x14] 000018BE 3F3C 0016 move.w -[A7], 0x16 000018C2 486E FEE0 pea.l [A6 - 0x120] 000018C6 2F08 move.l -[A7], A0 000018C8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000018CC 3F3C 0016 move.w -[A7], 0x16 000018D0 486E FEF8 pea.l [A6 - 0x108] 000018D4 2F0C move.l -[A7], A4 000018D6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000018DA 206E 000C movea.l A0, [A6 + 0xC] 000018DE 3F3C 0016 move.w -[A7], 0x16 000018E2 486E FF10 pea.l [A6 - 0xF0] 000018E6 2F08 move.l -[A7], A0 000018E8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000018EC 102D A6F0 move.b D0, [A5 - 0x5910] 000018F0 802D A6F1 or.b D0, [A5 - 0x590F] 000018F4 6700 00AA beq +0xAC /* 000019A0 */ 000018F8 4A14 tst.b [A4] 000018FA 57C0 seq D0 000018FC 2F00 move.l -[A7], D0 000018FE 554F subq.w A7, 2 00001900 2F0B move.l -[A7], A3 00001902 2F0E move.l -[A7], A6 00001904 4EBA E804 jsr [PC - 0x17FC /* 0000010A */] 00001908 121F move.b D1, [A7]+ 0000190A 201F move.l D0, [A7]+ 0000190C C001 and.b D0, D1 0000190E 6700 0090 beq +0x92 /* 000019A0 */ 00001912 486D 8E0E pea.l [A5 - 0x71F2] 00001916 486E FE96 pea.l [A6 - 0x16A] 0000191A 486E FE7E pea.l [A6 - 0x182] 0000191E 206E 0008 movea.l A0, [A6 + 0x8] 00001922 2F08 move.l -[A7], A0 00001924 2F0E move.l -[A7], A6 00001926 4EBA F94A jsr [PC - 0x6B6 /* 00001272 */] 0000192A 206E 0008 movea.l A0, [A6 + 0x8] 0000192E 4A10 tst.b [A0] 00001930 674E beq +0x50 /* 00001980 */ 00001932 486E FD7C pea.l [A6 - 0x284] 00001936 487A 0038 pea.l [PC + 0x38 /* 00001970, value 0x4EAD0182 */] 0000193A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000193E 487A 0308 pea.l [PC + 0x308 /* 00001C48, value 0x37596F75 '7You', pstring "You need a preposition and object whenever you try to \"" */] 00001942 4267 clr.w -[A7] 00001944 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001948 2F0B move.l -[A7], A3 0000194A 4267 clr.w -[A7] 0000194C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001950 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00001954 4267 clr.w -[A7] 00001956 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000195A 206E 0014 movea.l A0, [A6 + 0x14] 0000195E 2F08 move.l -[A7], A0 00001960 4267 clr.w -[A7] 00001962 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001966 487A 02DC pea.l [PC + 0x2DC /* 00001C44, value 0x2222116, pstring "\"!" */] 0000196A 4267 clr.w -[A7] 0000196C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001970 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001974 584F addq.w A7, 4 00001976 486E FD7C pea.l [A6 - 0x284] 0000197A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000197E 6020 bra +0x22 /* 000019A0 */ label00001980: 00001980 3F3C 0016 move.w -[A7], 0x16 00001984 486E FE96 pea.l [A6 - 0x16A] 00001988 2F0C move.l -[A7], A4 0000198A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000198E 206E 000C movea.l A0, [A6 + 0xC] 00001992 3F3C 0016 move.w -[A7], 0x16 00001996 486E FE7E pea.l [A6 - 0x182] 0000199A 2F08 move.l -[A7], A0 0000199C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label000019A0: 000019A0 206E 0008 movea.l A0, [A6 + 0x8] 000019A4 4A10 tst.b [A0] 000019A6 6704 beq +0x6 /* 000019AC */ 000019A8 6000 0270 bra +0x272 /* 00001C1A */ label000019AC: 000019AC 206E 000C movea.l A0, [A6 + 0xC] 000019B0 487A 028E pea.l [PC + 0x28E /* 00001C40, value 0x2495416, pstring "IT" */] 000019B4 2F08 move.l -[A7], A0 000019B6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000019BA 57C0 seq D0 000019BC 206E 000C movea.l A0, [A6 + 0xC] 000019C0 487A 0278 pea.l [PC + 0x278 /* 00001C3A, value 0x4544845, pstring "THEM" */] 000019C4 2F08 move.l -[A7], A0 000019C6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000019CA 57C1 seq D1 000019CC 8001 or.b D0, D1 000019CE 206E 000C movea.l A0, [A6 + 0xC] 000019D2 0C90 0348 494D cmpi.l [A0], 0x348494D 000019D8 57C1 seq D1 000019DA 8001 or.b D0, D1 000019DC 206E 000C movea.l A0, [A6 + 0xC] 000019E0 0C90 0348 4552 cmpi.l [A0], 0x3484552 000019E6 57C1 seq D1 000019E8 8001 or.b D0, D1 000019EA 6722 beq +0x24 /* 00001A0E */ 000019EC 206E 000C movea.l A0, [A6 + 0xC] 000019F0 3F3C 0016 move.w -[A7], 0x16 000019F4 486D 8D4E pea.l [A5 - 0x72B2] 000019F8 2F08 move.l -[A7], A0 000019FA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000019FE 3F3C 0016 move.w -[A7], 0x16 00001A02 486D 8D36 pea.l [A5 - 0x72CA] 00001A06 486D 8D7E pea.l [A5 - 0x7282] 00001A0A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001A0E: 00001A0E 206E 0014 movea.l A0, [A6 + 0x14] 00001A12 487A 0222 pea.l [PC + 0x222 /* 00001C36, value 0x2495416, pstring "IT" */] 00001A16 2F08 move.l -[A7], A0 00001A18 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001A1C 57C0 seq D0 00001A1E 206E 0014 movea.l A0, [A6 + 0x14] 00001A22 487A 020C pea.l [PC + 0x20C /* 00001C30, value 0x4544845, pstring "THEM" */] 00001A26 2F08 move.l -[A7], A0 00001A28 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001A2C 57C1 seq D1 00001A2E 8001 or.b D0, D1 00001A30 206E 0014 movea.l A0, [A6 + 0x14] 00001A34 0C90 0348 494D cmpi.l [A0], 0x348494D 00001A3A 57C1 seq D1 00001A3C 8001 or.b D0, D1 00001A3E 206E 0014 movea.l A0, [A6 + 0x14] 00001A42 0C90 0348 4552 cmpi.l [A0], 0x3484552 00001A48 57C1 seq D1 00001A4A 8001 or.b D0, D1 00001A4C 6724 beq +0x26 /* 00001A72 */ 00001A4E 206E 0014 movea.l A0, [A6 + 0x14] 00001A52 3F3C 0016 move.w -[A7], 0x16 00001A56 486D 8D4E pea.l [A5 - 0x72B2] 00001A5A 2F08 move.l -[A7], A0 00001A5C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001A60 3F3C 0016 move.w -[A7], 0x16 00001A64 486D 8D36 pea.l [A5 - 0x72CA] 00001A68 486D 8D96 pea.l [A5 - 0x726A] 00001A6C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001A70 6022 bra +0x24 /* 00001A94 */ label00001A72: 00001A72 206E 0014 movea.l A0, [A6 + 0x14] 00001A76 3F3C 0016 move.w -[A7], 0x16 00001A7A 2F08 move.l -[A7], A0 00001A7C 486D 8D4E pea.l [A5 - 0x72B2] 00001A80 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001A84 3F3C 0016 move.w -[A7], 0x16 00001A88 486D 8D96 pea.l [A5 - 0x726A] 00001A8C 486D 8D36 pea.l [A5 - 0x72CA] 00001A90 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001A94: 00001A94 3F3C 0016 move.w -[A7], 0x16 00001A98 486D 8D96 pea.l [A5 - 0x726A] 00001A9C 486D 8D14 pea.l [A5 - 0x72EC] 00001AA0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001AA4 206E 0014 movea.l A0, [A6 + 0x14] 00001AA8 4A10 tst.b [A0] 00001AAA 6710 beq +0x12 /* 00001ABC */ 00001AAC 554F subq.w A7, 2 00001AAE 206E 0014 movea.l A0, [A6 + 0x14] 00001AB2 2F08 move.l -[A7], A0 00001AB4 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00001AB8 3B5F 8D34 move.w [A5 - 0x72CC], [A7]+ label00001ABC: 00001ABC 102D 8D2D move.b D0, [A5 - 0x72D3] 00001AC0 C02D DA92 and.b D0, [A5 - 0x256E] 00001AC4 6708 beq +0xA /* 00001ACE */ 00001AC6 4267 clr.w -[A7] 00001AC8 2F0E move.l -[A7], A6 00001ACA 4EBA E722 jsr [PC - 0x18DE /* 000001EE */] label00001ACE: 00001ACE 3F3C 0016 move.w -[A7], 0x16 00001AD2 486D 8D7E pea.l [A5 - 0x7282] 00001AD6 486D 8D14 pea.l [A5 - 0x72EC] 00001ADA 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00001ADE 206E 000C movea.l A0, [A6 + 0xC] 00001AE2 4A10 tst.b [A0] 00001AE4 56C0 sne D0 00001AE6 206E 0008 movea.l A0, [A6 + 0x8] 00001AEA 1210 move.b D1, [A0] 00001AEC 5301 subq.b D1, 1 00001AEE C001 and.b D0, D1 00001AF0 6710 beq +0x12 /* 00001B02 */ 00001AF2 554F subq.w A7, 2 00001AF4 206E 000C movea.l A0, [A6 + 0xC] 00001AF8 2F08 move.l -[A7], A0 00001AFA 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00001AFE 3B5F 8D32 move.w [A5 - 0x72CE], [A7]+ label00001B02: 00001B02 102D 8D2D move.b D0, [A5 - 0x72D3] 00001B06 C02D DA92 and.b D0, [A5 - 0x256E] 00001B0A 670A beq +0xC /* 00001B16 */ 00001B0C 3F3C 0001 move.w -[A7], 0x1 00001B10 2F0E move.l -[A7], A6 00001B12 4EBA E6DA jsr [PC - 0x1926 /* 000001EE */] label00001B16: 00001B16 206E 0008 movea.l A0, [A6 + 0x8] 00001B1A 1010 move.b D0, [A0] 00001B1C 5300 subq.b D0, 1 00001B1E 206E 0014 movea.l A0, [A6 + 0x14] 00001B22 4A10 tst.b [A0] 00001B24 56C1 sne D1 00001B26 C001 and.b D0, D1 00001B28 676E beq +0x70 /* 00001B98 */ 00001B2A 3D6D 8D34 FFEE move.w [A6 - 0x12], [A5 - 0x72CC] 00001B30 0C6E 00C8 FFEE cmpi.w [A6 - 0x12], 0xC8 00001B36 5CC0 sge D0 00001B38 322E FFEE move.w D1, [A6 - 0x12] 00001B3C B26D A828 cmp.w D1, [A5 - 0x57D8] 00001B40 5FC1 sle D1 00001B42 C001 and.b D0, D1 00001B44 671E beq +0x20 /* 00001B64 */ 00001B46 302E FFEE move.w D0, [A6 - 0x12] 00001B4A E540 asl D0.w, 2 00001B4C 0640 D2B2 addi.w D0, 0xD2B2 00001B50 2075 0000 movea.l A0, [A5 + D0.w] 00001B54 226E 0014 movea.l A1, [A6 + 0x14] 00001B58 3F3C 0016 move.w -[A7], 0x16 00001B5C 2F08 move.l -[A7], A0 00001B5E 2F09 move.l -[A7], A1 00001B60 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001B64: 00001B64 0C6E 012C FFEE cmpi.w [A6 - 0x12], 0x12C 00001B6A 5CC0 sge D0 00001B6C 322E FFEE move.w D1, [A6 - 0x12] 00001B70 B26D A826 cmp.w D1, [A5 - 0x57DA] 00001B74 5FC1 sle D1 00001B76 C001 and.b D0, D1 00001B78 671E beq +0x20 /* 00001B98 */ 00001B7A 302E FFEE move.w D0, [A6 - 0x12] 00001B7E E540 asl D0.w, 2 00001B80 0640 CF92 addi.w D0, 0xCF92 00001B84 2075 0000 movea.l A0, [A5 + D0.w] 00001B88 226E 0014 movea.l A1, [A6 + 0x14] 00001B8C 3F3C 0016 move.w -[A7], 0x16 00001B90 2F08 move.l -[A7], A0 00001B92 2F09 move.l -[A7], A1 00001B94 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001B98: 00001B98 206E 0008 movea.l A0, [A6 + 0x8] 00001B9C 1010 move.b D0, [A0] 00001B9E 5300 subq.b D0, 1 00001BA0 206E 000C movea.l A0, [A6 + 0xC] 00001BA4 4A10 tst.b [A0] 00001BA6 56C1 sne D1 00001BA8 C001 and.b D0, D1 00001BAA 676E beq +0x70 /* 00001C1A */ 00001BAC 3D6D 8D32 FFEE move.w [A6 - 0x12], [A5 - 0x72CE] 00001BB2 0C6E 00C8 FFEE cmpi.w [A6 - 0x12], 0xC8 00001BB8 5CC0 sge D0 00001BBA 322E FFEE move.w D1, [A6 - 0x12] 00001BBE B26D A828 cmp.w D1, [A5 - 0x57D8] 00001BC2 5FC1 sle D1 00001BC4 C001 and.b D0, D1 00001BC6 671E beq +0x20 /* 00001BE6 */ 00001BC8 302E FFEE move.w D0, [A6 - 0x12] 00001BCC E540 asl D0.w, 2 00001BCE 0640 D2B2 addi.w D0, 0xD2B2 00001BD2 2075 0000 movea.l A0, [A5 + D0.w] 00001BD6 226E 000C movea.l A1, [A6 + 0xC] 00001BDA 3F3C 0016 move.w -[A7], 0x16 00001BDE 2F08 move.l -[A7], A0 00001BE0 2F09 move.l -[A7], A1 00001BE2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001BE6: 00001BE6 0C6E 012C FFEE cmpi.w [A6 - 0x12], 0x12C 00001BEC 5CC0 sge D0 00001BEE 322E FFEE move.w D1, [A6 - 0x12] 00001BF2 B26D A826 cmp.w D1, [A5 - 0x57DA] 00001BF6 5FC1 sle D1 00001BF8 C001 and.b D0, D1 00001BFA 671E beq +0x20 /* 00001C1A */ 00001BFC 302E FFEE move.w D0, [A6 - 0x12] 00001C00 E540 asl D0.w, 2 00001C02 0640 CF92 addi.w D0, 0xCF92 00001C06 2075 0000 movea.l A0, [A5 + D0.w] 00001C0A 226E 000C movea.l A1, [A6 + 0xC] 00001C0E 3F3C 0016 move.w -[A7], 0x16 00001C12 2F08 move.l -[A7], A0 00001C14 2F09 move.l -[A7], A1 00001C16 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00001C1A: 00001C1A 4CDF 1C80 movem.l D7,A2,A3,A4, [A7]+ 00001C1E 4E5E unlink A6 00001C20 205F movea.l A0, [A7]+ 00001C22 4FEF 0018 lea.l A7, [A7 + 0x18] 00001C26 4ED0 jmp [A0] 00001C28 5041 addq.w D1, 8 00001C2A 5253 addq.w [A3], 1 00001C2C 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00001C2E 2020 move.l D0, -[A0] 00001C30 0454 4845 subi.w [A4], 0x4845 /* 'HE' */ 00001C34 4D16 .invalid 6, [A6] // invalid opcode 4 with b == 4 00001C36 0249 5416 andi.w A1, 0x5416 00001C3A 0454 4845 subi.w [A4], 0x4845 /* 'HE' */ 00001C3E 4D16 .invalid 6, [A6] // invalid opcode 4 with b == 4 00001C40 0249 5416 andi.w A1, 0x5416 00001C44 0222 2116 andi.b -[A2], 0x16 00001C48 3759 6F75 move.w [A3 + 0x6F75], [A1]+ 00001C4C 206E 6565 movea.l A0, [A6 + 0x6565] 00001C50 6420 bcc +0x22 /* 00001C72 */ 00001C52 6120 bsr +0x22 /* 00001C74 */ 00001C54 7072 moveq.l D0, 0x72 00001C56 6570 bcs +0x72 /* 00001CC8 */ 00001C58 6F73 ble +0x75 /* 00001CCD */ 00001C5A 6974 bvs +0x76 /* 00001CD0 */ 00001C5C 696F bvs +0x71 /* 00001CCD */ 00001C5E 6E20 bgt +0x22 /* 00001C80 */ 00001C60 616E bsr +0x70 /* 00001CD0 */ 00001C62 6420 bcc +0x22 /* 00001C84 */ 00001C64 6F62 ble +0x64 /* 00001CC8 */ 00001C66 6A65 bpl +0x67 /* 00001CCD */ 00001C68 6374 bls +0x76 /* 00001CDE */ 00001C6A 2077 6865 movea.l A0, [A7 + D6 + 0x65] 00001C6E 6E65 bgt +0x67 /* 00001CD5 */ 00001C70 7665 moveq.l D3, 0x65 label00001C72: 00001C72 7220 moveq.l D1, 0x20 fn00001C74: 00001C74 796F moveq.l D4, 0x6F 00001C76 7520 moveq.l D2, 0x20 00001C78 7472 moveq.l D2, 0x72 00001C7A 7920 moveq.l D4, 0x20 00001C7C 746F moveq.l D2, 0x6F 00001C7E 2022 move.l D0, -[A2] label00001C80: 00001C80 2020 move.l D0, -[A0] 00001C82 6173 bsr +0x75 /* 00001CF7 */ label00001C84: 00001C84 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001C88 206F 626A movea.l A0, [A7 + 0x626A] 00001C8C 6563 bcs +0x65 /* 00001CF1 */ 00001C8E 7420 moveq.l D2, 0x20 00001C90 6F66 ble +0x68 /* 00001CF8 */ 00001C92 2061 movea.l A0, -[A1] 00001C94 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] 00001C98 706F moveq.l D0, 0x6F 00001C9A 7369 moveq.l D1, 0x69 00001C9C 7469 moveq.l D2, 0x69 00001C9E 6F6E ble +0x70 /* 00001D0E */ 00001CA0 2E16 move.l D7, [A6] 00001CA2 1349 2064 move.b [A1 + 0x2064], A1 00001CA6 6F6E ble +0x70 /* 00001D16 */ 00001CA8 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] 00001CAE 6572 bcs +0x74 /* 00001D22 */ 00001CB0 7374 moveq.l D1, 0x74 00001CB2 616E bsr +0x70 /* 00001D22 */ 00001CB4 6420 bcc +0x22 /* 00001CD6 */ 00001CB6 1120 move.b -[A0], -[A0] 00001CB8 6173 bsr +0x75 /* 00001D2D */ 00001CBA 2061 movea.l A0, -[A1] 00001CBC 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] 00001CC0 706F moveq.l D0, 0x6F 00001CC2 7369 moveq.l D1, 0x69 00001CC4 7469 moveq.l D2, 0x69 00001CC6 6F6E ble +0x70 /* 00001D36 */ label00001CC8: 00001CC8 1349 2064 move.b [A1 + 0x2064], A1 00001CCC 6F6E ble +0x70 /* 00001D3C */ 00001CCE 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] // begin alternate branch 00001CD0-00001CD4 fn00001CD0: 00001CD0 2075 6E64 movea.l A0, [A5 + D6 * 8 + 0x64] // end alternate branch 00001CD0-00001CD4 fn00001CD0: // (misaligned) 00001CD4 6572 bcs +0x74 /* 00001D48 */ label00001CD6: 00001CD6 7374 moveq.l D1, 0x74 00001CD8 616E bsr +0x70 /* 00001D48 */ 00001CDA 6420 bcc +0x22 /* 00001CFC */ 00001CDC 0B20 btst -[A0], D5 label00001CDE: 00001CDE 6173 bsr +0x75 /* 00001D53 */ 00001CE0 2061 movea.l A0, -[A1] 00001CE2 206E 6F75 movea.l A0, [A6 + 0x6F75] 00001CE6 6E2E bgt +0x30 /* 00001D16 */ 00001CE8 1349 2064 move.b [A1 + 0x2064], A1 00001CEC 6F6E ble +0x70 /* 00001D5C */ 00001CEE 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] 00001CF4 6572 bcs +0x74 /* 00001D68 */ 00001CF6 7374 moveq.l D1, 0x74 label00001CF8: 00001CF8 616E bsr +0x70 /* 00001D68 */ 00001CFA 6420 bcc +0x22 /* 00001D1C */ label00001CFC: 00001CFC 1859 movea.b A4, [A1]+ 00001CFE 6F75 ble +0x77 /* 00001D75 */ 00001D00 2073 6565 movea.l A0, <> 00001D04 206E 6F74 movea.l A0, [A6 + 0x6F74] 00001D08 6869 bvc +0x6B /* 00001D73 */ 00001D0A 6E67 bgt +0x69 /* 00001D73 */ 00001D0C 2075 6E75 movea.l A0, [A5 + D6 * 8 + 0x75] // begin alternate branch 00001D0E-00001D10 label00001D0E: 00001D0E 6E75 bgt +0x77 /* 00001D85 */ // end alternate branch 00001D0E-00001D10 label00001D0E: // (misaligned) 00001D10 7375 moveq.l D1, 0x75 00001D12 616C bsr +0x6E /* 00001D80 */ 00001D14 2E16 move.l D7, [A6] label00001D16: 00001D16 0745 bchg D5, D3 00001D18 5841 addq.w D1, 4 00001D1A 4D49 chk.w D6, A1 label00001D1C: 00001D1C 4E45 trap 5 00001D1E 2020 move.l D0, -[A0] 00001D20 6173 bsr +0x75 /* 00001D95 */ fn00001D22: 00001D22 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00001D26 206F 626A movea.l A0, [A7 + 0x626A] 00001D2A 6563 bcs +0x65 /* 00001D8F */ 00001D2C 7420 moveq.l D2, 0x20 00001D2E 6F66 ble +0x68 /* 00001D96 */ 00001D30 2061 movea.l A0, -[A1] 00001D32 2070 7265 movea.l A0, [A0 + D7.w * 2 + 0x65] label00001D36: 00001D36 706F moveq.l D0, 0x6F 00001D38 7369 moveq.l D1, 0x69 00001D3A 7469 moveq.l D2, 0x69 label00001D3C: 00001D3C 6F6E ble +0x70 /* 00001DAC */ 00001D3E 2E16 move.l D7, [A6] 00001D40 1349 2064 move.b [A1 + 0x2064], A1 00001D44 6F6E ble +0x70 /* 00001DB4 */ 00001D46 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] // begin alternate branch 00001D48-00001D4C fn00001D48: 00001D48 2075 6E64 movea.l A0, [A5 + D6 * 8 + 0x64] // end alternate branch 00001D48-00001D4C fn00001D48: // (misaligned) 00001D4C 6572 bcs +0x74 /* 00001DC0 */ 00001D4E 7374 moveq.l D1, 0x74 00001D50 616E bsr +0x70 /* 00001DC0 */ 00001D52 6420 bcc +0x22 /* 00001D74 */ 00001D54 0B20 btst -[A0], D5 00001D56 6173 bsr +0x75 /* 00001DCB */ 00001D58 2061 movea.l A0, -[A1] 00001D5A 2076 6572 622E 1349 2064 movea.l A0, [[A6 + 0x622E1349] + 0x2064] // begin alternate branch 00001D5C-00001D64 label00001D5C: 00001D5C 6572 bcs +0x74 /* 00001DD0 */ 00001D5E 622E bhi +0x30 /* 00001D8E */ 00001D60 1349 2064 move.b [A1 + 0x2064], A1 // end alternate branch 00001D5C-00001D64 label00001D5C: // (misaligned) 00001D64 6F6E ble +0x70 /* 00001DD4 */ 00001D66 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] // begin alternate branch 00001D68-00001D6C fn00001D68: 00001D68 2075 6E64 movea.l A0, [A5 + D6 * 8 + 0x64] // end alternate branch 00001D68-00001D6C fn00001D68: // (misaligned) 00001D6C 6572 bcs +0x74 /* 00001DE0 */ 00001D6E 7374 moveq.l D1, 0x74 00001D70 616E bsr +0x70 /* 00001DE0 */ 00001D72 6420 bcc +0x22 /* 00001D94 */ label00001D74: 00001D74 1C20 move.b D6, -[A0] 00001D76 6173 bsr +0x75 /* 00001DEB */ 00001D78 2065 movea.l A0, -[A5] 00001D7A 6974 bvs +0x76 /* 00001DF0 */ 00001D7C 6865 bvc +0x67 /* 00001DE3 */ 00001D7E 7220 moveq.l D1, 0x20 fn00001D80: 00001D80 6120 bsr +0x22 /* 00001DA2 */ 00001D82 7665 moveq.l D3, 0x65 00001D84 7262 moveq.l D1, 0x62 00001D86 206F 7220 movea.l A0, [A7 + 0x7220] 00001D8A 6120 bsr +0x22 /* 00001DAC */ 00001D8C 6E6F bgt +0x71 /* 00001DFD */ label00001D8E: 00001D8E 756E moveq.l D2, 0x6E 00001D90 2E16 move.l D7, [A6] 00001D92 1349 2064 move.b [A1 + 0x2064], A1 // begin alternate branch 00001D94-00001D96 label00001D94: 00001D94 2064 movea.l A0, -[A4] // end alternate branch 00001D94-00001D96 label00001D94: // (misaligned) label00001D96: 00001D96 6F6E ble +0x70 /* 00001E06 */ 00001D98 2774 2075 6E64 move.l [A3 + 0x6E64], [A4 + D2.w + 0x75] 00001D9E 6572 bcs +0x74 /* 00001E12 */ 00001DA0 7374 moveq.l D1, 0x74 fn00001DA2: 00001DA2 616E bsr +0x70 /* 00001E12 */ 00001DA4 6420 bcc +0x22 /* 00001DC6 */ 00001DA6 0222 2116 andi.b -[A2], 0x16 00001DAA 3759 6F75 move.w [A3 + 0x6F75], [A1]+ // begin alternate branch 00001DAC-00001DAE fn00001DAC: 00001DAC 6F75 ble +0x77 /* 00001E23 */ // end alternate branch 00001DAC-00001DAE fn00001DAC: // (misaligned) 00001DAE 206E 6565 movea.l A0, [A6 + 0x6565] 00001DB2 6420 bcc +0x22 /* 00001DD4 */ label00001DB4: 00001DB4 6120 bsr +0x22 /* 00001DD6 */ 00001DB6 7072 moveq.l D0, 0x72 00001DB8 6570 bcs +0x72 /* 00001E2A */ 00001DBA 6F73 ble +0x75 /* 00001E2F */ 00001DBC 6974 bvs +0x76 /* 00001E32 */ 00001DBE 696F bvs +0x71 /* 00001E2F */ fn00001DC0: 00001DC0 6E20 bgt +0x22 /* 00001DE2 */ 00001DC2 616E bsr +0x70 /* 00001E32 */ 00001DC4 6420 bcc +0x22 /* 00001DE6 */ label00001DC6: 00001DC6 6F62 ble +0x64 /* 00001E2A */ 00001DC8 6A65 bpl +0x67 /* 00001E2F */ 00001DCA 6374 bls +0x76 /* 00001E40 */ 00001DCC 2077 6865 movea.l A0, [A7 + D6 + 0x65] label00001DD0: 00001DD0 6E65 bgt +0x67 /* 00001E37 */ 00001DD2 7665 moveq.l D3, 0x65 label00001DD4: 00001DD4 7220 moveq.l D1, 0x20 fn00001DD6: 00001DD6 796F moveq.l D4, 0x6F 00001DD8 7520 moveq.l D2, 0x20 00001DDA 7472 moveq.l D2, 0x72 00001DDC 7920 moveq.l D4, 0x20 00001DDE 746F moveq.l D2, 0x6F fn00001DE0: 00001DE0 2022 move.l D0, -[A2] label00001DE2: 00001DE2 0345 bchg D5, D1 00001DE4 683F bvc +0x41 /* 00001E25 */ fn00001DE6: 00001DE6 4E56 FE48 link A6, -0x01B8 00001DEA 2F07 move.l -[A7], D7 00001DEC 41FA 01F8 lea.l A0, [PC + 0x1F8 /* 00001FE6, value 0xC4F5244, pstring "ORDERFRM.AGT" */] label00001DF0: 00001DF0 43EE FF86 lea.l A1, [A6 - 0x7A] 00001DF4 22D8 move.l [A1]+, [A0]+ 00001DF6 22D8 move.l [A1]+, [A0]+ 00001DF8 22D8 move.l [A1]+, [A0]+ 00001DFA 22D8 move.l [A1]+, [A0]+ 00001DFC 554F subq.w A7, 2 00001DFE 486E FF86 pea.l [A6 - 0x7A] 00001E02 4EAD 02D2 jsr [A5 + 0x2D2 /* export_86 */] label00001E06: 00001E06 101F move.b D0, [A7]+ 00001E08 5300 subq.b D0, 1 00001E0A 6770 beq +0x72 /* 00001E7C */ 00001E0C 486E FE48 pea.l [A6 - 0x1B8] 00001E10 487A 0010 pea.l [PC + 0x10 /* 00001E22, value 0x4EAD0182 */] // begin alternate branch 00001E12-00001E1C fn00001E12: 00001E12 0010 4EAD ori.b [A0], 0xAD 00001E16 0172 487A bchg [A2 + D4 + 0x7A], D0 00001E1A 0194 bclr [A4], D0 // end alternate branch 00001E12-00001E1C fn00001E12: // (misaligned) 00001E14 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001E18 487A 0194 pea.l [PC + 0x194 /* 00001FAE, value 0x36544845 '6THE', pstring "THE ORDER FORM FILE (ORDERFRM.AGT) IS NOT ON THE DISK." */] 00001E1C 4267 clr.w -[A7] 00001E1E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001E22 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001E26 584F addq.w A7, 4 00001E28 486E FE48 pea.l [A6 - 0x1B8] // begin alternate branch 00001E2A-00001E30 label00001E2A: 00001E2A FE48 4EAD .extension 0xE48 <>, 0x4EAD // unimplemented 00001E2E 0302 btst D2, D1 // end alternate branch 00001E2A-00001E30 label00001E2A: // (misaligned) 00001E2C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001E30 486E FE48 pea.l [A6 - 0x1B8] // begin alternate branch 00001E32-00001E42 fn00001E32: 00001E32 FE48 487A .extension 0xE48 <>, 0x487A // unimplemented 00001E36 0010 4EAD ori.b [A0], 0xAD 00001E3A 0172 487A bchg [A2 + D4 + 0x7A], D0 00001E3E 0138 4267 btst [0x00004267], D0 // end alternate branch 00001E32-00001E42 fn00001E32: // (misaligned) 00001E34 487A 0010 pea.l [PC + 0x10 /* 00001E46, value 0x4EAD0182 */] 00001E38 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001E3C 487A 0138 pea.l [PC + 0x138 /* 00001F76, value 0x36577269 '6Wri', pstring "Write or call Softworks for informat(n on ordering the" */] label00001E40: 00001E40 4267 clr.w -[A7] 00001E42 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001E46 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001E4A 584F addq.w A7, 4 00001E4C 486E FE48 pea.l [A6 - 0x1B8] 00001E50 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001E54 486E FE48 pea.l [A6 - 0x1B8] 00001E58 487A 0010 pea.l [PC + 0x10 /* 00001E6A, value 0x4EAD0182 */] 00001E5C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001E60 487A 00D2 pea.l [PC + 0xD2 /* 00001F34, value 0x40416476 '@Adv', pstring "Adventure Game Toolket (AGT) and its associated Adventure games." */] 00001E64 4267 clr.w -[A7] 00001E66 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001E6A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001E6E 584F addq.w A7, 4 00001E70 486E FE48 pea.l [A6 - 0x1B8] 00001E74 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001E78 6000 009C bra +0x9E /* 00001F16 */ label00001E7C: 00001E7C 1E2D 8D2C move.b D7, [A5 - 0x72D4] 00001E80 102D 8D2C move.b D0, [A5 - 0x72D4] 00001E84 5300 subq.b D0, 1 00001E86 6704 beq +0x6 /* 00001E8C */ 00001E88 4EAD 059A jsr [A5 + 0x59A /* export_175 */] label00001E8C: 00001E8C 486E FF4A pea.l [A6 - 0xB6] 00001E90 486E FF86 pea.l [A6 - 0x7A] 00001E94 1F3C 0001 move.b -[A7], 0x1 00001E98 3F3C 0001 move.w -[A7], 0x1 00001E9C 4EAD 00FA jsr [A5 + 0xFA /* export_27 */] label00001EA0: 00001EA0 486E FF4A pea.l [A6 - 0xB6] 00001EA4 487A 0016 pea.l [PC + 0x16 /* 00001EBC, value 0x4EAD0152 */] 00001EA8 4EAD 014A jsr [A5 + 0x14A /* export_37 */] 00001EAC 486E FF9E pea.l [A6 - 0x62] 00001EB0 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00001EB4 4EAD 016A jsr [A5 + 0x16A /* export_41 */] 00001EB8 4EAD 015A jsr [A5 + 0x15A /* export_39 */] 00001EBC 4EAD 0152 jsr [A5 + 0x152 /* export_38 */] 00001EC0 486E FE48 pea.l [A6 - 0x1B8] 00001EC4 487A 0010 pea.l [PC + 0x10 /* 00001ED6, value 0x4EAD0182 */] 00001EC8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00001ECC 486E FF9E pea.l [A6 - 0x62] 00001ED0 4267 clr.w -[A7] 00001ED2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00001ED6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00001EDA 584F addq.w A7, 4 00001EDC 486E FE48 pea.l [A6 - 0x1B8] 00001EE0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00001EE4 554F subq.w A7, 2 00001EE6 487A 0040 pea.l [PC + 0x40 /* 00001F28, value 0xB454E44, pstring "END OF FILE" */] 00001EEA 486E FF9E pea.l [A6 - 0x62] 00001EEE 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00001EF2 4A5F tst.w [A7]+ 00001EF4 56C0 sne D0 00001EF6 2F00 move.l -[A7], D0 00001EF8 554F subq.w A7, 2 00001EFA 486E FF4A pea.l [A6 - 0xB6] 00001EFE 4EAD 00E2 jsr [A5 + 0xE2 /* export_24 */] 00001F02 121F move.b D1, [A7]+ 00001F04 201F move.l D0, [A7]+ 00001F06 4400 neg.b D0 00001F08 8001 or.b D0, D1 00001F0A 6794 beq -0x6A /* 00001EA0 */ 00001F0C 1007 move.b D0, D7 00001F0E 5300 subq.b D0, 1 00001F10 6704 beq +0x6 /* 00001F16 */ 00001F12 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] label00001F16: 00001F16 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00001F1A 2E1F move.l D7, [A7]+ 00001F1C 4E5E unlink A6 00001F1E 4E75 rts 00001F20 5052 addq.w [A2], 8 00001F22 494E chk.w D4, A6 00001F24 544F addq.w A7, 2 00001F26 5244 addq.w D4, 1 00001F28 0B45 bchg D5, D5 00001F2A 4E44 trap 4 00001F2C 204F movea.l A0, A7 00001F2E 4620 not.b -[A0] 00001F30 4649 not.w A1 00001F32 4C45 4041 movem.l D0,D6,A6, D5 00001F36 6476 bcc +0x78 /* 00001FAE */ 00001F38 656E bcs +0x70 /* 00001FA8 */ 00001F3A 7475 moveq.l D2, 0x75 00001F3C 7265 moveq.l D1, 0x65 00001F3E 2047 movea.l A0, D7 00001F40 616D bsr +0x6F /* 00001FAF */ 00001F42 6520 bcs +0x22 /* 00001F64 */ 00001F44 546F 6F6C addq.w [A7 + 0x6F6C], 2 00001F48 6B65 bmi +0x67 /* 00001FAF */ 00001F4A 7420 moveq.l D2, 0x20 00001F4C 2841 movea.l A4, D1 00001F4E 4754 chk.w D3, [A4] 00001F50 2920 move.l -[A4], -[A0] 00001F52 616E bsr +0x70 /* 00001FC2 */ 00001F54 6420 bcc +0x22 /* 00001F76 */ 00001F56 6974 bvs +0x76 /* 00001FCC */ 00001F58 7320 moveq.l D1, 0x20 00001F5A 6173 bsr +0x75 /* 00001FCF */ 00001F5C 736F moveq.l D1, 0x6F 00001F5E 6369 bls +0x6B /* 00001FC9 */ 00001F60 6174 bsr +0x76 /* 00001FD6 */ 00001F62 6564 bcs +0x66 /* 00001FC8 */ label00001F64: 00001F64 2041 movea.l A0, D1 00001F66 6476 bcc +0x78 /* 00001FDE */ 00001F68 656E bcs +0x70 /* 00001FD8 */ 00001F6A 7475 moveq.l D2, 0x75 00001F6C 7265 moveq.l D1, 0x65 00001F6E 2067 movea.l A0, -[A7] 00001F70 616D bsr +0x6F /* 00001FDF */ 00001F72 6573 bcs +0x75 /* 00001FE7 */ 00001F74 2E16 move.l D7, [A6] label00001F76: 00001F76 3657 movea.w A3, [A7] 00001F78 7269 moveq.l D1, 0x69 00001F7A 7465 moveq.l D2, 0x65 00001F7C 206F 7220 movea.l A0, [A7 + 0x7220] 00001F80 6361 bls +0x63 /* 00001FE3 */ 00001F82 6C6C bge +0x6E /* 00001FF0 */ 00001F84 2053 movea.l A0, [A3] 00001F86 6F66 ble +0x68 /* 00001FEE */ 00001F88 7477 moveq.l D2, 0x77 00001F8A 6F72 ble +0x74 /* 00001FFE */ 00001F8C 6B73 bmi +0x75 /* 00002001 */ 00001F8E 2066 movea.l A0, -[A6] 00001F90 6F72 ble +0x74 /* 00002004 */ 00001F92 2069 6E66 movea.l A0, [A1 + 0x6E66] 00001F96 6F72 ble +0x74 /* 0000200A */ 00001F98 6D61 blt +0x63 /* 00001FFB */ 00001F9A 7428 moveq.l D2, 0x28 00001F9C 6E20 bgt +0x22 /* 00001FBE */ 00001F9E 6F6E ble +0x70 /* 0000200E */ 00001FA0 206F 7264 movea.l A0, [A7 + 0x7264] 00001FA4 6572 bcs +0x74 /* 00002018 */ 00001FA6 696E bvs +0x70 /* 00002016 */ label00001FA8: 00001FA8 6720 beq +0x22 /* 00001FCA */ 00001FAA 7468 moveq.l D2, 0x68 00001FAC 6516 bcs +0x18 /* 00001FC4 */ label00001FAE: 00001FAE 3654 movea.w A3, [A4] 00001FB0 4845 swap.w D5 00001FB2 204F movea.l A0, A7 00001FB4 5244 addq.w D4, 1 00001FB6 4552 chk.w D2, [A2] 00001FB8 2046 movea.l A0, D6 00001FBA 4F52 chk.w D7, [A2] 00001FBC 4D20 .invalid 6, -[A0] // invalid opcode 4 with b == 4 label00001FBE: 00001FBE 4649 not.w A1 00001FC0 4C45 2028 movem.l D3,D5,A5, D5 // begin alternate branch 00001FC2-00001FC6 fn00001FC2: 00001FC2 2028 4F52 move.l D0, [A0 + 0x4F52] // end alternate branch 00001FC2-00001FC6 fn00001FC2: // (misaligned) label00001FC4: 00001FC4 4F52 chk.w D7, [A2] 00001FC6 4445 neg.w D5 label00001FC8: 00001FC8 5246 addq.w D6, 1 label00001FCA: 00001FCA 524D addq.w A5, 1 label00001FCC: 00001FCC 2E41 movea.l A7, D1 00001FCE 4754 chk.w D3, [A4] 00001FD0 2920 move.l -[A4], -[A0] 00001FD2 4953 chk.w D4, [A3] 00001FD4 204E movea.l A0, A6 fn00001FD6: 00001FD6 4F54 chk.w D7, [A4] label00001FD8: 00001FD8 204F movea.l A0, A7 00001FDA 4E20 .invalid // invalid opcode 4 00001FDC 5448 addq.w A0, 2 label00001FDE: 00001FDE 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 00001FE0 4449 neg.w A1 00001FE2 534B subq.w A3, 1 00001FE4 2E16 move.l D7, [A6] 00001FE6 0C4F 5244 cmpi.w A7, 0x5244 /* 'RD' */ 00001FEA 4552 chk.w D2, [A2] 00001FEC 4652 not.w [A2] label00001FEE: 00001FEE 4D2E 4147 .invalid 6, [A6 + 0x4147] // invalid opcode 4 with b == 4 // begin alternate branch 00001FF0-00001FF2 label00001FF0: 00001FF0 4147 chk.w D0, D7 // end alternate branch 00001FF0-00001FF2 label00001FF0: // (misaligned) 00001FF2 5408 addq.b A0, 2 fn00001FF4: 00001FF4 4E56 FEEE link A6, -0x0112 00001FF8 2F07 move.l -[A7], D7 00001FFA 4247 clr.w D7 label00001FFC: 00001FFC 5247 addq.w D7, 1 label00001FFE: 00001FFE 7000 moveq.l D0, 0x00 00002000 41ED FD44 lea.l A0, [A5 - 0x2BC] label00002004: 00002004 1030 7000 move.b D0, [A0 + D7.w] 00002008 0C40 0020 cmpi.w D0, 0x20 /* ' ' */ // begin alternate branch 0000200A-0000200E label0000200A: 0000200A 0020 67EE ori.b -[A0], 0xEE // end alternate branch 0000200A-0000200E label0000200A: // (misaligned) 0000200C 67EE beq -0x10 /* 00001FFC */ label0000200E: 0000200E 486E FEEE pea.l [A6 - 0x112] 00002012 486D FD44 pea.l [A5 - 0x2BC] label00002016: 00002016 3F07 move.w -[A7], D7 label00002018: 00002018 3F3C 00FF move.w -[A7], 0xFF 0000201C 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 00002020 584F addq.w A7, 4 00002022 3F3C 00FF move.w -[A7], 0xFF 00002026 486E FEEE pea.l [A6 - 0x112] 0000202A 486D FD44 pea.l [A5 - 0x2BC] 0000202E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002032 2E1F move.l D7, [A7]+ 00002034 4E5E unlink A6 00002036 4E75 rts 00002038 5354 subq.w [A4], 1 0000203A 5249 addq.w A1, 1 0000203C 5042 addq.w D2, 8 0000203E 4C41 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D1 // begin alternate branch 00002040-0000204A fn00002040: 00002040 4E56 FEE8 link A6, -0x0118 00002044 486D FE44 pea.l [A5 - 0x1BC] 00002048 A898 syscall GetPenState // end alternate branch 00002040-0000204A fn00002040: // (misaligned) 00002042 FEE8 486D .extension 0xEE8 <> // unimplemented 00002046 FE44 A898 .extension 0xE44 <>, 0xA898 // unimplemented 0000204A 486D 8912 pea.l [A5 - 0x76EE] 0000204E 486D FFBC pea.l [A5 - 0x44] 00002052 A8A5 syscall FillRect 00002054 3F3C 0004 move.w -[A7], 0x4 00002058 A887 syscall TextFont 0000205A 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 0000205E A88A syscall TextSize 00002060 1D7C 0001 FFE6 move.b [A6 - 0x1A], 0x1 00002066 7000 moveq.l D0, 0x00 00002068 102E FFE6 move.b D0, [A6 - 0x1A] 0000206C 3F00 move.w -[A7], D0 0000206E A888 syscall TextFace 00002070 302D 8914 move.w D0, [A5 - 0x76EC] 00002074 5A40 addq.w D0, 5 00002076 3F00 move.w -[A7], D0 00002078 302D 8916 move.w D0, [A5 - 0x76EA] 0000207C 5B40 subq.w D0, 5 0000207E 3F00 move.w -[A7], D0 00002080 A893 syscall MoveTo 00002082 302D D76E move.w D0, [A5 - 0x2892] 00002086 E540 asl D0.w, 2 00002088 0640 D768 addi.w D0, 0xD768 0000208C 2075 0000 movea.l A0, [A5 + D0.w] 00002090 2F08 move.l -[A7], A0 00002092 A884 syscall DrawString 00002094 302D 8918 move.w D0, [A5 - 0x76E8] 00002098 0640 FF4C addi.w D0, 0xFF4C 0000209C 3F00 move.w -[A7], D0 0000209E 302D 8916 move.w D0, [A5 - 0x76EA] 000020A2 5B40 subq.w D0, 5 000020A4 3F00 move.w -[A7], D0 000020A6 A893 syscall MoveTo 000020A8 486E FEE8 pea.l [A6 - 0x118] 000020AC 487A 0014 pea.l [PC + 0x14 /* 000020C2, value 0x4EAD0182 */] 000020B0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000020B4 554F subq.w A7, 2 000020B6 4EAD 0582 jsr [A5 + 0x582 /* export_172 */] 000020BA 3F3C 0005 move.w -[A7], 0x5 000020BE 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 000020C2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000020C6 584F addq.w A7, 4 000020C8 3F3C 00FF move.w -[A7], 0xFF 000020CC 486E FEE8 pea.l [A6 - 0x118] 000020D0 486D FD44 pea.l [A5 - 0x2BC] 000020D4 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000020D8 4EBA FF1A jsr [PC - 0xE6 /* 00001FF4 */] 000020DC 486E FEE8 pea.l [A6 - 0x118] 000020E0 487A 00D0 pea.l [PC + 0xD0 /* 000021B2, value 0x753434F, pstring "SCORE: " */] 000020E4 486D FD44 pea.l [A5 - 0x2BC] 000020E8 3F3C 0002 move.w -[A7], 0x2 000020EC 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 000020F0 584F addq.w A7, 4 000020F2 3F3C 00FF move.w -[A7], 0xFF 000020F6 486E FEE8 pea.l [A6 - 0x118] 000020FA 486D FD44 pea.l [A5 - 0x2BC] 000020FE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002102 486D FD44 pea.l [A5 - 0x2BC] 00002106 A884 syscall DrawString 00002108 302D 8918 move.w D0, [A5 - 0x76E8] 0000210C 0640 FFA6 addi.w D0, 0xFFA6 00002110 3F00 move.w -[A7], D0 00002112 302D 8916 move.w D0, [A5 - 0x76EA] 00002116 5B40 subq.w D0, 5 00002118 3F00 move.w -[A7], D0 0000211A A893 syscall MoveTo 0000211C 486E FEE8 pea.l [A6 - 0x118] 00002120 487A 0012 pea.l [PC + 0x12 /* 00002134, value 0x4EAD0182 */] 00002124 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002128 3F2D D766 move.w -[A7], [A5 - 0x289A] 0000212C 3F3C 0005 move.w -[A7], 0x5 00002130 4EAD 019A jsr [A5 + 0x19A /* export_47 */] 00002134 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002138 584F addq.w A7, 4 0000213A 3F3C 00FF move.w -[A7], 0xFF 0000213E 486E FEE8 pea.l [A6 - 0x118] 00002142 486D FD44 pea.l [A5 - 0x2BC] 00002146 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000214A 4EBA FEA8 jsr [PC - 0x158 /* 00001FF4 */] 0000214E 486E FEE8 pea.l [A6 - 0x118] 00002152 487A 0056 pea.l [PC + 0x56 /* 000021AA, value 0x64D4F56, pstring "MOVE: " */] 00002156 486D FD44 pea.l [A5 - 0x2BC] 0000215A 3F3C 0002 move.w -[A7], 0x2 0000215E 4EAD 0052 jsr [A5 + 0x52 /* export_6 */] 00002162 584F addq.w A7, 4 00002164 3F3C 00FF move.w -[A7], 0xFF 00002168 486E FEE8 pea.l [A6 - 0x118] 0000216C 486D FD44 pea.l [A5 - 0x2BC] 00002170 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002174 486D FD44 pea.l [A5 - 0x2BC] 00002178 A884 syscall DrawString 0000217A 3F2D FE46 move.w -[A7], [A5 - 0x1BA] 0000217E 3F2D FE44 move.w -[A7], [A5 - 0x1BC] 00002182 A893 syscall MoveTo 00002184 3F2D 8922 move.w -[A7], [A5 - 0x76DE] 00002188 A887 syscall TextFont 0000218A 3F2D 8920 move.w -[A7], [A5 - 0x76E0] 0000218E A88A syscall TextSize 00002190 422E FFE6 clr.b [A6 - 0x1A] 00002194 7000 moveq.l D0, 0x00 00002196 102E FFE6 move.b D0, [A6 - 0x1A] 0000219A 3F00 move.w -[A7], D0 0000219C A888 syscall TextFace 0000219E 4E5E unlink A6 000021A0 4E75 rts 000021A2 444F neg.w A7 000021A4 5354 subq.w [A4], 1 000021A6 4154 chk.w D0, [A4] 000021A8 5553 subq.w [A3], 2 000021AA 064D 4F56 addi.w A5, 0x4F56 /* 'OV' */ 000021AE 453A 2012 .invalid 2, [PC + 0x2012 /* 000041C2, value 0xD76E57C0 */] // invalid opcode 4 with b == 4 000021B2 0753 bchg [A3], D3 000021B4 434F chk.w D1, A7 000021B6 5245 addq.w D5, 1 000021B8 3A20 move.w D5, -[A0] export_187: 000021BA 4EAD 007A jsr [A5 + 0x7A /* export_11 */] 000021BE 4EAD 0082 jsr [A5 + 0x82 /* export_12 */] 000021C2 4EAD 00A2 jsr [A5 + 0xA2 /* export_16 */] 000021C6 4E56 FF00 link A6, -0x0100 000021CA 4EAD 0482 jsr [A5 + 0x482 /* export_140 */] 000021CE 4267 clr.w -[A7] 000021D0 4EAD 044A jsr [A5 + 0x44A /* export_133 */] 000021D4 4EAD 030A jsr [A5 + 0x30A /* export_93 */] 000021D8 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000021DC 4EAD 02DA jsr [A5 + 0x2DA /* export_87 */] 000021E0 422D 8D2C clr.b [A5 - 0x72D4] 000021E4 4EAD 04BA jsr [A5 + 0x4BA /* export_147 */] 000021E8 1B7C 0001 A6EC move.b [A5 - 0x5914], 0x1 000021EE 3B7C 03E8 D76C move.w [A5 - 0x2894], 0x3E8 000021F4 3B7C 0120 FE56 move.w [A5 - 0x1AA], 0x120 000021FA 4EAD 05CA jsr [A5 + 0x5CA /* export_181 */] 000021FE 4EAD 05D2 jsr [A5 + 0x5D2 /* export_182 */] 00002202 426D DA90 clr.w [A5 - 0x2570] 00002206 4EAD 05E2 jsr [A5 + 0x5E2 /* export_184 */] 0000220A 4EAD 05C2 jsr [A5 + 0x5C2 /* export_180 */] 0000220E 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00002212 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00002216 486E FF00 pea.l [A6 - 0x100] 0000221A 487A 0010 pea.l [PC + 0x10 /* 0000222C, value 0x4EAD0182 */] 0000221E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002222 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002226 4267 clr.w -[A7] 00002228 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000222C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002230 584F addq.w A7, 4 00002232 486E FF00 pea.l [A6 - 0x100] 00002236 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000223A 486E FF00 pea.l [A6 - 0x100] 0000223E 487A 0010 pea.l [PC + 0x10 /* 00002250, value 0x4EAD0182 */] 00002242 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002246 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000224A 4267 clr.w -[A7] 0000224C 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002250 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002254 584F addq.w A7, 4 00002256 486E FF00 pea.l [A6 - 0x100] 0000225A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000225E 4EAD 05DA jsr [A5 + 0x5DA /* export_183 */] 00002262 426D 891C clr.w [A5 - 0x76E4] 00002266 1B7C 0001 DA92 move.b [A5 - 0x256E], 0x1 0000226C 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00002270 4EAD 046A jsr [A5 + 0x46A /* export_137 */] 00002274 4EAD 0452 jsr [A5 + 0x452 /* export_134 */] 00002278 3F3C 000A move.w -[A7], 0xA /* '\n' */ 0000227C A889 syscall TextMode 0000227E 486E FF00 pea.l [A6 - 0x100] 00002282 487A 0010 pea.l [PC + 0x10 /* 00002294, value 0x4EAD0182 */] 00002286 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000228A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000228E 4267 clr.w -[A7] 00002290 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002294 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002298 584F addq.w A7, 4 0000229A 486E FF00 pea.l [A6 - 0x100] 0000229E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000022A2 486E FF00 pea.l [A6 - 0x100] 000022A6 487A 0010 pea.l [PC + 0x10 /* 000022B8, value 0x4EAD0182 */] 000022AA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000022AE 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000022B2 4267 clr.w -[A7] 000022B4 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000022B8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000022BC 584F addq.w A7, 4 000022BE 486E FF00 pea.l [A6 - 0x100] 000022C2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000022C6 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 000022CA 4EAD 0442 jsr [A5 + 0x442 /* export_132 */] label000022CE: 000022CE 4EBA FD70 jsr [PC - 0x290 /* 00002040 */] 000022D2 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 000022D6 487A 04EE pea.l [PC + 0x4EE /* 000027C6, value 0x1204E56 */] 000022DA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000022DE 486E FF00 pea.l [A6 - 0x100] 000022E2 487A 0010 pea.l [PC + 0x10 /* 000022F4, value 0x4EAD0182 */] 000022E6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000022EA 487A 04CE pea.l [PC + 0x4CE /* 000027BA, value 0xA576861 '\nWha', pstring "What Now? " */] 000022EE 4267 clr.w -[A7] 000022F0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000022F4 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000022F8 584F addq.w A7, 4 000022FA 486E FF00 pea.l [A6 - 0x100] 000022FE 4EAD 02FA jsr [A5 + 0x2FA /* export_91 */] 00002302 4EAD 031A jsr [A5 + 0x31A /* export_95 */] 00002306 3B7C 0120 A82E move.w [A5 - 0x57D2], 0x120 0000230C 1B7C 0001 A6F3 move.b [A5 - 0x590D], 0x1 00002312 486E FFAE pea.l [A6 - 0x52] 00002316 4EAD 032A jsr [A5 + 0x32A /* export_97 */] 0000231A 584F addq.w A7, 4 0000231C 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002320 486E FFAE pea.l [A6 - 0x52] 00002324 486D 8E0E pea.l [A5 - 0x71F2] 00002328 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000232C 487A 048A pea.l [PC + 0x48A /* 000027B8, value 0x1200A57 */] 00002330 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002334 422D A6F3 clr.b [A5 - 0x590D] 00002338 486D 8E0E pea.l [A5 - 0x71F2] 0000233C 4EAD 03E2 jsr [A5 + 0x3E2 /* export_120 */] 00002340 486D 8E0E pea.l [A5 - 0x71F2] 00002344 4EAD 03EA jsr [A5 + 0x3EA /* export_121 */] 00002348 422D A6F1 clr.b [A5 - 0x590F] 0000234C 422D A6F0 clr.b [A5 - 0x5910] 00002350 4EAD 0312 jsr [A5 + 0x312 /* export_94 */] 00002354 426D 891C clr.w [A5 - 0x76E4] 00002358 554F subq.w A7, 2 0000235A 487A 0454 pea.l [PC + 0x454 /* 000027B0, value 0x6434F4C, pstring "COLORS" */] 0000235E 486D 8E0E pea.l [A5 - 0x71F2] 00002362 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 00002366 0C5F 0001 cmpi.w [A7]+, 0x1 0000236A 6604 bne +0x6 /* 00002370 */ 0000236C 6000 034C bra +0x34E /* 000026BA */ label00002370: 00002370 487A 042C pea.l [PC + 0x42C /* 0000279E, value 0x10505249, pstring "PRINT ORDER FORM" */] 00002374 486D 8E0E pea.l [A5 - 0x71F2] 00002378 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000237C 6600 0096 bne +0x98 /* 00002414 */ 00002380 4EBA FA64 jsr [PC - 0x59C /* 00001DE6 */] 00002384 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00002388 486E FF00 pea.l [A6 - 0x100] 0000238C 487A 0010 pea.l [PC + 0x10 /* 0000239E, value 0x4EAD0182 */] 00002390 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002394 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002398 4267 clr.w -[A7] 0000239A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 0000239E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000023A2 584F addq.w A7, 4 000023A4 486E FF00 pea.l [A6 - 0x100] 000023A8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000023AC 486E FF00 pea.l [A6 - 0x100] 000023B0 487A 0010 pea.l [PC + 0x10 /* 000023C2, value 0x4EAD0182 */] 000023B4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000023B8 487A 03A4 pea.l [PC + 0x3A4 /* 0000275E, value 0x3E596F75 '>You', pstring "You just received 10 extra points for printing the order form." */] 000023BC 4267 clr.w -[A7] 000023BE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000023C2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000023C6 584F addq.w A7, 4 000023C8 486E FF00 pea.l [A6 - 0x100] 000023CC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000023D0 302D DA90 move.w D0, [A5 - 0x2570] 000023D4 0640 000A addi.w D0, 0xA /* '\n' */ 000023D8 3B40 DA90 move.w [A5 - 0x2570], D0 000023DC 486E FF00 pea.l [A6 - 0x100] 000023E0 487A 0010 pea.l [PC + 0x10 /* 000023F2, value 0x4EAD0182 */] 000023E4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000023E8 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000023EC 4267 clr.w -[A7] 000023EE 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000023F2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000023F6 584F addq.w A7, 4 000023F8 486E FF00 pea.l [A6 - 0x100] 000023FC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002400 41FA 0356 lea.l A0, [PC + 0x356 /* 00002758, value 0x44C4F4F, pstring "LOOK" */] 00002404 43ED 8DF6 lea.l A1, [A5 - 0x720A] 00002408 22D8 move.l [A1]+, [A0]+ 0000240A 22D8 move.l [A1]+, [A0]+ 0000240C 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00002410 6000 02A8 bra +0x2AA /* 000026BA */ label00002414: 00002414 487A 033C pea.l [PC + 0x33C /* 00002752, value 0x5414741, pstring "AGAIN" */] 00002418 486D 8E0E pea.l [A5 - 0x71F2] 0000241C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002420 57C0 seq D0 00002422 0C6D 0147 8E0E cmpi.w [A5 - 0x71F2], 0x147 00002428 57C1 seq D1 0000242A 8001 or.b D0, D1 0000242C 6712 beq +0x14 /* 00002440 */ 0000242E 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002432 486D FE56 pea.l [A5 - 0x1AA] 00002436 486D 8E0E pea.l [A5 - 0x71F2] 0000243A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000243E 6010 bra +0x12 /* 00002450 */ label00002440: 00002440 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 00002444 486D 8E0E pea.l [A5 - 0x71F2] 00002448 486D FE56 pea.l [A5 - 0x1AA] 0000244C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00002450: 00002450 554F subq.w A7, 2 00002452 487A 02F6 pea.l [PC + 0x2F6 /* 0000274A, value 0x6205448, pstring " THEN " */] 00002456 486D 8E0E pea.l [A5 - 0x71F2] 0000245A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000245E 3A1F move.w D5, [A7]+ 00002460 554F subq.w A7, 2 00002462 487A 02E0 pea.l [PC + 0x2E0 /* 00002744, value 0x520414E, pstring " AND " */] 00002466 486D 8E0E pea.l [A5 - 0x71F2] 0000246A 4EAD 009A jsr [A5 + 0x9A /* export_15 */] 0000246E 3E1F move.w D7, [A7]+ 00002470 3005 move.w D0, D5 00002472 D047 add.w D0, D7 00002474 4A40 tst.w D0 00002476 6618 bne +0x1A /* 00002490 */ 00002478 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 0000247C 486D 8E0E pea.l [A5 - 0x71F2] 00002480 486D 8E60 pea.l [A5 - 0x71A0] 00002484 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002488 422D A6F0 clr.b [A5 - 0x5910] 0000248C 6000 0074 bra +0x76 /* 00002502 */ label00002490: 00002490 1B7C 0001 A6F0 move.b [A5 - 0x5910], 0x1 00002496 1B7C 0001 A6F1 move.b [A5 - 0x590F], 0x1 0000249C BA47 cmp.w D5, D7 0000249E 6C04 bge +0x6 /* 000024A4 */ 000024A0 3C05 move.w D6, D5 000024A2 6002 bra +0x4 /* 000024A6 */ label000024A4: 000024A4 3C07 move.w D6, D7 label000024A6: 000024A6 4A45 tst.w D5 000024A8 6602 bne +0x4 /* 000024AC */ 000024AA 3C07 move.w D6, D7 label000024AC: 000024AC 4A47 tst.w D7 000024AE 6602 bne +0x4 /* 000024B2 */ 000024B0 3C05 move.w D6, D5 label000024B2: 000024B2 486E FF00 pea.l [A6 - 0x100] 000024B6 486D 8E0E pea.l [A5 - 0x71F2] 000024BA 3F3C 0001 move.w -[A7], 0x1 000024BE 3006 move.w D0, D6 000024C0 5340 subq.w D0, 1 000024C2 3F00 move.w -[A7], D0 000024C4 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000024C8 584F addq.w A7, 4 000024CA 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000024CE 486E FF00 pea.l [A6 - 0x100] 000024D2 486D 8E60 pea.l [A5 - 0x71A0] 000024D6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000024DA 486E FF00 pea.l [A6 - 0x100] 000024DE 486D 8E0E pea.l [A5 - 0x71F2] 000024E2 3006 move.w D0, D6 000024E4 5A40 addq.w D0, 5 000024E6 3F00 move.w -[A7], D0 000024E8 3F3C 00FF move.w -[A7], 0xFF 000024EC 4EAD 005A jsr [A5 + 0x5A /* export_7 */] 000024F0 584F addq.w A7, 4 000024F2 3F3C 0050 move.w -[A7], 0x50 /* 'P' */ 000024F6 486E FF00 pea.l [A6 - 0x100] 000024FA 486D 8E0E pea.l [A5 - 0x71F2] 000024FE 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label00002502: 00002502 1B7C 0001 DA93 move.b [A5 - 0x256D], 0x1 00002508 486D 8E60 pea.l [A5 - 0x71A0] 0000250C 486D 8DF6 pea.l [A5 - 0x720A] 00002510 486D 8DDE pea.l [A5 - 0x7222] 00002514 486D 8DC6 pea.l [A5 - 0x723A] 00002518 486D 8DAE pea.l [A5 - 0x7252] 0000251C 486D 8D13 pea.l [A5 - 0x72ED] 00002520 4EBA EE48 jsr [PC - 0x11B8 /* 0000136A */] 00002524 3F3C 0016 move.w -[A7], 0x16 00002528 486D 8DF6 pea.l [A5 - 0x720A] 0000252C 486D A82E pea.l [A5 - 0x57D2] 00002530 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00002534 102D 8D13 move.b D0, [A5 - 0x72ED] 00002538 5300 subq.b D0, 1 0000253A 6700 0124 beq +0x126 /* 00002660 */ 0000253E 302D D766 move.w D0, [A5 - 0x289A] 00002542 5240 addq.w D0, 1 00002544 3B40 D766 move.w [A5 - 0x289A], D0 00002548 4A2D A6EC tst.b [A5 - 0x5914] 0000254C 6708 beq +0xA /* 00002556 */ 0000254E 1B7C 0001 A6ED move.b [A5 - 0x5913], 0x1 00002554 6004 bra +0x6 /* 0000255A */ label00002556: 00002556 422D A6ED clr.b [A5 - 0x5913] label0000255A: 0000255A 422D A6EC clr.b [A5 - 0x5914] 0000255E 4A2D A823 tst.b [A5 - 0x57DD] 00002562 6700 0084 beq +0x86 /* 000025E8 */ 00002566 2B7C 0341 4E59 FEDC move.l [A5 - 0x124], 0x3414E59 0000256E 2B7C 0341 4E59 FEC4 move.l [A5 - 0x13C], 0x3414E59 00002576 2B7C 0341 4E59 FEAC move.l [A5 - 0x154], 0x3414E59 0000257E 3B6D 8D30 8D2E move.w [A5 - 0x72D2], [A5 - 0x72D0] 00002584 426D 8D30 clr.w [A5 - 0x72D0] 00002588 486D FEDC pea.l [A5 - 0x124] 0000258C 486D FEC4 pea.l [A5 - 0x13C] 00002590 486D FEAC pea.l [A5 - 0x154] 00002594 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 00002598 3B6D 8D2E 8D30 move.w [A5 - 0x72D0], [A5 - 0x72D2] 0000259E 4A6D 8D30 tst.w [A5 - 0x72D0] 000025A2 56C0 sne D0 000025A4 0C6D 006A 8D30 cmpi.w [A5 - 0x72D0], 0x6A /* 'j' */ 000025AA 56C1 sne D1 000025AC C001 and.b D0, D1 000025AE 6722 beq +0x24 /* 000025D2 */ 000025B0 3B6D 8D30 8D2E move.w [A5 - 0x72D2], [A5 - 0x72D0] 000025B6 3B7C 006A 8D30 move.w [A5 - 0x72D0], 0x6A /* 'j' */ 000025BC 486D 8DF6 pea.l [A5 - 0x720A] 000025C0 486D 8DDE pea.l [A5 - 0x7222] 000025C4 486D 8DAE pea.l [A5 - 0x7252] 000025C8 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] 000025CC 3B6D 8D2E 8D30 move.w [A5 - 0x72D0], [A5 - 0x72D2] label000025D2: 000025D2 4A2D DA93 tst.b [A5 - 0x256D] 000025D6 6710 beq +0x12 /* 000025E8 */ 000025D8 486D 8DF6 pea.l [A5 - 0x720A] 000025DC 486D 8DDE pea.l [A5 - 0x7222] 000025E0 486D 8DAE pea.l [A5 - 0x7252] 000025E4 4EAD 05EA jsr [A5 + 0x5EA /* export_185 */] label000025E8: 000025E8 4A2D DA93 tst.b [A5 - 0x256D] 000025EC 670C beq +0xE /* 000025FA */ 000025EE 486D 8DDE pea.l [A5 - 0x7222] 000025F2 486D 8DAE pea.l [A5 - 0x7252] 000025F6 4EBA 330E jsr [PC + 0x330E /* 00005906 */] label000025FA: 000025FA 4A2D DA93 tst.b [A5 - 0x256D] 000025FE 6714 beq +0x16 /* 00002614 */ 00002600 486D 8DF6 pea.l [A5 - 0x720A] 00002604 486D 8DDE pea.l [A5 - 0x7222] 00002608 486D 8DC6 pea.l [A5 - 0x723A] 0000260C 486D 8DAE pea.l [A5 - 0x7252] 00002610 4EBA 24D4 jsr [PC + 0x24D4 /* 00004AE6 */] label00002614: 00002614 4EAD 040A jsr [A5 + 0x40A /* export_125 */] 00002618 4EBA 317A jsr [PC + 0x317A /* 00005794 */] 0000261C 302D D76E move.w D0, [A5 - 0x2892] 00002620 E540 asl D0.w, 2 00002622 0640 D768 addi.w D0, 0xD768 00002626 2075 0000 movea.l A0, [A5 + D0.w] 0000262A 1B68 00B1 A6F6 move.b [A5 - 0x590A], [A0 + 0xB1] 00002630 302D D76E move.w D0, [A5 - 0x2892] 00002634 E540 asl D0.w, 2 00002636 0640 D768 addi.w D0, 0xD768 0000263A 2075 0000 movea.l A0, [A5 + D0.w] 0000263E 1B68 00B0 A6F5 move.b [A5 - 0x590B], [A0 + 0xB0] 00002644 102D A6F7 move.b D0, [A5 - 0x5909] 00002648 5300 subq.b D0, 1 0000264A 6714 beq +0x16 /* 00002660 */ 0000264C 302D D76E move.w D0, [A5 - 0x2892] 00002650 E540 asl D0.w, 2 00002652 0640 D768 addi.w D0, 0xD768 00002656 2075 0000 movea.l A0, [A5 + D0.w] 0000265A 1B68 00B2 A6F7 move.b [A5 - 0x5909], [A0 + 0xB2] label00002660: 00002660 102D A6F5 move.b D0, [A5 - 0x590B] 00002664 5300 subq.b D0, 1 00002666 C02D A6F7 and.b D0, [A5 - 0x5909] 0000266A 4A6D A6D8 tst.w [A5 - 0x5928] 0000266E 5EC1 sgt D1 00002670 C001 and.b D0, D1 00002672 6704 beq +0x6 /* 00002678 */ 00002674 4EAD 05AA jsr [A5 + 0x5AA /* export_177 */] label00002678: 00002678 302D 891C move.w D0, [A5 - 0x76E4] 0000267C 5440 addq.w D0, 2 0000267E 3B40 891C move.w [A5 - 0x76E4], D0 00002682 487A 00BA pea.l [PC + 0xBA /* 0000273E, value 0x4515549, pstring "QUIT" */] 00002686 486D 8DF6 pea.l [A5 - 0x720A] 0000268A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 0000268E 57C0 seq D0 00002690 0C6D 0151 8DF6 cmpi.w [A5 - 0x720A], 0x151 00002696 57C1 seq D1 00002698 8001 or.b D0, D1 0000269A 4400 neg.b D0 0000269C 802D A6F7 or.b D0, [A5 - 0x5909] 000026A0 802D A6F6 or.b D0, [A5 - 0x590A] 000026A4 802D A6F5 or.b D0, [A5 - 0x590B] 000026A8 802D 8D13 or.b D0, [A5 - 0x72ED] 000026AC 122D A6F0 move.b D1, [A5 - 0x5910] 000026B0 5301 subq.b D1, 1 000026B2 4401 neg.b D1 000026B4 8001 or.b D0, D1 000026B6 6700 FD5C beq -0x2A2 /* 00002414 */ label000026BA: 000026BA 487A 007C pea.l [PC + 0x7C /* 00002738, value 0x4515549, pstring "QUIT" */] 000026BE 486D 8DF6 pea.l [A5 - 0x720A] 000026C2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000026C6 57C0 seq D0 000026C8 0C6D 0151 8DF6 cmpi.w [A5 - 0x720A], 0x151 000026CE 57C1 seq D1 000026D0 8001 or.b D0, D1 000026D2 4400 neg.b D0 000026D4 802D A6F7 or.b D0, [A5 - 0x5909] 000026D8 802D A6F6 or.b D0, [A5 - 0x590A] 000026DC 802D A6F5 or.b D0, [A5 - 0x590B] 000026E0 6700 FBEC beq -0x412 /* 000022CE */ 000026E4 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 000026E8 486D A758 pea.l [A5 - 0x58A8] 000026EC 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000026F0 486E FF00 pea.l [A6 - 0x100] 000026F4 487A 0010 pea.l [PC + 0x10 /* 00002706, value 0x4EAD0182 */] 000026F8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000026FC 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002700 4267 clr.w -[A7] 00002702 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002706 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000270A 584F addq.w A7, 4 0000270C 486E FF00 pea.l [A6 - 0x100] 00002710 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002714 4EAD 0322 jsr [A5 + 0x322 /* export_96 */] 00002718 4A2D 8D2C tst.b [A5 - 0x72D4] 0000271C 6704 beq +0x6 /* 00002722 */ 0000271E 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] label00002722: 00002722 4EAD 048A jsr [A5 + 0x48A /* export_141 */] 00002726 4E5E unlink A6 00002728 4EAD 0072 jsr [A5 + 0x72 /* export_10 */] 0000272C 4E5E unlink A6 0000272E 4E75 rts 00002730 5255 addq.w [A5], 1 00002732 4E20 .invalid // invalid opcode 4 00002734 2020 move.l D0, -[A0] 00002736 2020 move.l D0, -[A0] 00002738 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 0000273C 5416 addq.b [A6], 2 0000273E 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 00002742 5416 addq.b [A6], 2 00002744 0520 btst -[A0], D2 00002746 414E chk.w D0, A6 00002748 4420 neg.b -[A0] 0000274A 0620 5448 addi.b -[A0], 0x48 /* 'H' */ 0000274E 454E chk.w D2, A6 00002750 2012 move.l D0, [A2] 00002752 0541 bchg D1, D2 00002754 4741 chk.w D3, D1 00002756 494E chk.w D4, A6 00002758 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 0000275C 4B98 .invalid 5, [A0]+ // invalid opcode 4 with b == 6 0000275E 3E59 movea.w A7, [A1]+ 00002760 6F75 ble +0x77 /* 000027D7 */ 00002762 206A 7573 movea.l A0, [A2 + 0x7573] 00002766 7420 moveq.l D2, 0x20 00002768 7265 moveq.l D1, 0x65 0000276A 6365 bls +0x67 /* 000027D1 */ 0000276C 6976 bvs +0x78 /* 000027E4 */ 0000276E 6564 bcs +0x66 /* 000027D4 */ 00002770 2031 3020 move.l D0, [A1 + D3.w + 0x20] 00002774 6578 bcs +0x7A /* 000027EE */ 00002776 7472 moveq.l D2, 0x72 00002778 6120 bsr +0x22 /* 0000279A */ 0000277A 706F moveq.l D0, 0x6F 0000277C 696E bvs +0x70 /* 000027EC */ 0000277E 7473 moveq.l D2, 0x73 00002780 2066 movea.l A0, -[A6] 00002782 6F72 ble +0x74 /* 000027F6 */ 00002784 2070 7269 movea.l A0, [A0 + D7.w * 2 + 0x69] 00002788 6E74 bgt +0x76 /* 000027FE */ 0000278A 696E bvs +0x70 /* 000027FA */ 0000278C 6720 beq +0x22 /* 000027AE */ 0000278E 7468 moveq.l D2, 0x68 00002790 6520 bcs +0x22 /* 000027B2 */ 00002792 6F72 ble +0x74 /* 00002806 */ 00002794 6465 bcc +0x67 /* 000027FB */ 00002796 7220 moveq.l D1, 0x20 00002798 666F bne +0x71 /* 00002809 */ fn0000279A: 0000279A 726D moveq.l D1, 0x6D 0000279C 2E16 move.l D7, [A6] 0000279E 1050 movea.b A0, [A0] 000027A0 5249 addq.w A1, 1 000027A2 4E54 204F link A4, -0xFFFFDFB1 000027A6 5244 addq.w D4, 1 000027A8 4552 chk.w D2, [A2] 000027AA 2046 movea.l A0, D6 000027AC 4F52 chk.w D7, [A2] label000027AE: 000027AE 4D80 .invalid 6, D0 // invalid opcode 4 with b == 6 000027B0 0643 4F4C addi.w D3, 0x4F4C /* 'OL' */ // begin alternate branch 000027B2-000027B4 label000027B2: 000027B2 4F4C chk.w D7, A4 // end alternate branch 000027B2-000027B4 label000027B2: // (misaligned) 000027B4 4F52 chk.w D7, [A2] 000027B6 5312 subq.b [A2], 1 000027B8 0120 btst -[A0], D0 000027BA 0A57 6861 xori.w [A7], 0x6861 /* 'ha' */ 000027BE 7420 moveq.l D2, 0x20 000027C0 4E6F move A7, USP 000027C2 773F moveq.l D3, 0x3F 000027C4 2016 move.l D0, [A6] 000027C6 0120 btst -[A0], D0 fn000027C8: 000027C8 4E56 0000 link A6, 0 000027CC 2F07 move.l -[A7], D7 000027CE 3E2E 0008 move.w D7, [A6 + 0x8] 000027D2 3007 move.w D0, D7 label000027D4: 000027D4 E540 asl D0.w, 2 000027D6 0640 A09E addi.w D0, 0xA09E 000027DA 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 000027E0 5DC0 slt D0 000027E2 3207 move.w D1, D7 label000027E4: 000027E4 E541 asl D1.w, 2 000027E6 0641 A0A0 addi.w D1, 0xA0A0 000027EA 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 // begin alternate branch 000027EC-000027F0 label000027EC: 000027EC 0001 1000 ori.b D1, 0x0 // end alternate branch 000027EC-000027F0 // begin alternate branch 000027EE-000027F0 label000027EE: 000027EE 1000 move.b D0, D0 // end alternate branch 000027EE-000027F0 label000027EC: // (misaligned) label000027EE: // (misaligned) 000027F0 5DC1 slt D1 000027F2 8001 or.b D0, D1 000027F4 6702 beq +0x4 /* 000027F8 */ label000027F6: 000027F6 600A bra +0xC /* 00002802 */ label000027F8: 000027F8 487A 003A pea.l [PC + 0x3A /* 00002834, value 0x7535045, pstring "SPECIAL" */] // begin alternate branch 000027FA-00002802 label000027FA: 000027FA 003A 3F07 4EAD ori.b [PC + 0x4EAD /* 000076A9, cstring "" */], 0x7 label000027FE: // (misaligned) 00002800 03FA .incomplete // end alternate branch 000027FA-00002802 label000027FA: // (misaligned) 000027FC 3F07 move.w -[A7], D7 label000027FE: 000027FE 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] label00002802: 00002802 3F2D D76E move.w -[A7], [A5 - 0x2892] label00002806: 00002806 3F07 move.w -[A7], D7 00002808 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 0000280C 3B47 D76E move.w [A5 - 0x2892], D7 00002810 302D D76E move.w D0, [A5 - 0x2892] 00002814 E540 asl D0.w, 2 00002816 0640 D768 addi.w D0, 0xD768 0000281A 2075 0000 movea.l A0, [A5 + D0.w] 0000281E 4228 00A4 clr.b [A0 + 0xA4] 00002822 2E1F move.l D7, [A7]+ 00002824 4E5E unlink A6 00002826 205F movea.l A0, [A7]+ 00002828 544F addq.w A7, 2 0000282A 4ED0 jmp [A0] 0000282C 5350 subq.w [A0], 1 0000282E 4543 chk.w D2, D3 00002830 4941 chk.w D4, D1 00002832 4C20 0753 movem.w D5,D6,D7,A1,A3,A6,A7, -[A0] 00002836 5045 addq.w D5, 8 00002838 4349 chk.w D1, A1 0000283A 414C chk.w D0, A4 fn0000283C: 0000283C 4E56 FEA4 link A6, -0x015C 00002840 48E7 0300 movem.l -[A7], D6,D7 00002844 206E 0010 movea.l A0, [A6 + 0x10] 00002848 43EE FFA8 lea.l A1, [A6 - 0x58] 0000284C 7005 moveq.l D0, 0x05 label0000284E: 0000284E 22D8 move.l [A1]+, [A0]+ 00002850 51C8 FFFC dbf D0, -0x6 /* 0000284E */ 00002854 206E 000C movea.l A0, [A6 + 0xC] 00002858 43EE FFC0 lea.l A1, [A6 - 0x40] 0000285C 7005 moveq.l D0, 0x05 label0000285E: 0000285E 22D8 move.l [A1]+, [A0]+ 00002860 51C8 FFFC dbf D0, -0x6 /* 0000285E */ 00002864 206E 0008 movea.l A0, [A6 + 0x8] 00002868 43EE FFD8 lea.l A1, [A6 - 0x28] 0000286C 7005 moveq.l D0, 0x05 label0000286E: 0000286E 22D8 move.l [A1]+, [A0]+ 00002870 51C8 FFFC dbf D0, -0x6 /* 0000286E */ 00002874 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 0000287C 57C0 seq D0 0000287E 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 00002886 57C1 seq D1 00002888 8001 or.b D0, D1 0000288A 6728 beq +0x2A /* 000028B4 */ 0000288C 486E FEA4 pea.l [A6 - 0x15C] 00002890 487A 0010 pea.l [PC + 0x10 /* 000028A2, value 0x4EAD0182 */] 00002894 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002898 487A 02F6 pea.l [PC + 0x2F6 /* 00002B90, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 0000289C 4267 clr.w -[A7] 0000289E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000028A2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000028A6 584F addq.w A7, 4 000028A8 486E FEA4 pea.l [A6 - 0x15C] 000028AC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000028B0 6000 0238 bra +0x23A /* 00002AEA */ label000028B4: 000028B4 4A2E FFA8 tst.b [A6 - 0x58] 000028B8 6610 bne +0x12 /* 000028CA */ 000028BA 3F3C 0016 move.w -[A7], 0x16 000028BE 486E FFD8 pea.l [A6 - 0x28] 000028C2 486E FFA8 pea.l [A6 - 0x58] 000028C6 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] label000028CA: 000028CA 554F subq.w A7, 2 000028CC 486E FFA8 pea.l [A6 - 0x58] 000028D0 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000028D4 3E1F move.w D7, [A7]+ 000028D6 554F subq.w A7, 2 000028D8 3F07 move.w -[A7], D7 000028DA 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000028DE 3C1F move.w D6, [A7]+ 000028E0 486E FFA8 pea.l [A6 - 0x58] 000028E4 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 000028E8 554F subq.w A7, 2 000028EA 3F07 move.w -[A7], D7 000028EC 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 000028F0 101F move.b D0, [A7]+ 000028F2 5300 subq.b D0, 1 000028F4 673C beq +0x3E /* 00002932 */ 000028F6 486E FEA4 pea.l [A6 - 0x15C] 000028FA 487A 0024 pea.l [PC + 0x24 /* 00002920, value 0x4EAD0182 */] 000028FE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002902 487A 0282 pea.l [PC + 0x282 /* 00002B86, value 0x9492073 '\tI s', pstring "I see no " */] 00002906 4267 clr.w -[A7] 00002908 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000290C 486E FFA8 pea.l [A6 - 0x58] 00002910 4267 clr.w -[A7] 00002912 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002916 487A 0266 pea.l [PC + 0x266 /* 00002B7E, value 0x6206865, pstring " here." */] 0000291A 4267 clr.w -[A7] 0000291C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002920 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002924 584F addq.w A7, 4 00002926 486E FEA4 pea.l [A6 - 0x15C] 0000292A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000292E 6000 01BA bra +0x1BC /* 00002AEA */ label00002932: 00002932 0C47 00C8 cmpi.w D7, 0xC8 00002936 5DC0 slt D0 00002938 BE6D A828 cmp.w D7, [A5 - 0x57D8] 0000293C 5EC1 sgt D1 0000293E 8001 or.b D0, D1 00002940 6732 beq +0x34 /* 00002974 */ 00002942 486E FEA4 pea.l [A6 - 0x15C] 00002946 487A 001A pea.l [PC + 0x1A /* 00002962, value 0x4EAD0182 */] 0000294A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000294E 487A 0210 pea.l [PC + 0x210 /* 00002B60, value 0x1D492064, pstring "I don\'t know how to turn the " */] 00002952 4267 clr.w -[A7] 00002954 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002958 486E FFA8 pea.l [A6 - 0x58] 0000295C 4267 clr.w -[A7] 0000295E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002962 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002966 584F addq.w A7, 4 00002968 486E FEA4 pea.l [A6 - 0x15C] 0000296C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002970 6000 0178 bra +0x17A /* 00002AEA */ label00002974: 00002974 302D D76E move.w D0, [A5 - 0x2892] 00002978 E540 asl D0.w, 2 0000297A 0640 D768 addi.w D0, 0xD768 0000297E 2075 0000 movea.l A0, [A5 + D0.w] 00002982 4A68 00A2 tst.w [A0 + 0xA2] 00002986 56C0 sne D0 00002988 322D D76E move.w D1, [A5 - 0x2892] 0000298C E541 asl D1.w, 2 0000298E 0641 D768 addi.w D1, 0xD768 00002992 2075 1000 movea.l A0, [A5 + D1.w] 00002996 BE68 00A6 cmp.w D7, [A0 + 0xA6] 0000299A 57C1 seq D1 0000299C C001 and.b D0, D1 0000299E 3207 move.w D1, D7 000029A0 E541 asl D1.w, 2 000029A2 0641 D2B2 addi.w D1, 0xD2B2 000029A6 2075 1000 movea.l A0, [A5 + D1.w] 000029AA C028 00FE and.b D0, [A0 + 0xFE] 000029AE BC6D D76E cmp.w D6, [A5 - 0x2892] 000029B2 57C1 seq D1 000029B4 0C46 0001 cmpi.w D6, 0x1 000029B8 57C2 seq D2 000029BA 8202 or.b D1, D2 000029BC C001 and.b D0, D1 000029BE 671A beq +0x1C /* 000029DA */ 000029C0 302D D76E move.w D0, [A5 - 0x2892] 000029C4 E540 asl D0.w, 2 000029C6 0640 D768 addi.w D0, 0xD768 000029CA 2075 0000 movea.l A0, [A5 + D0.w] 000029CE 3F28 00A2 move.w -[A7], [A0 + 0xA2] 000029D2 4EBA FDF4 jsr [PC - 0x20C /* 000027C8 */] 000029D6 6000 0112 bra +0x114 /* 00002AEA */ label000029DA: 000029DA 3007 move.w D0, D7 000029DC E540 asl D0.w, 2 000029DE 0640 D2B2 addi.w D0, 0xD2B2 000029E2 2075 0000 movea.l A0, [A5 + D0.w] 000029E6 4A28 00FE tst.b [A0 + 0xFE] 000029EA 6700 0092 beq +0x94 /* 00002A7E */ 000029EE 3007 move.w D0, D7 000029F0 E540 asl D0.w, 2 000029F2 0640 95BE addi.w D0, 0x95BE 000029F6 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 000029FC 5DC0 slt D0 000029FE 3207 move.w D1, D7 00002A00 E541 asl D1.w, 2 00002A02 0641 95C0 addi.w D1, 0x95C0 00002A06 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 00002A0C 5DC1 slt D1 00002A0E 8001 or.b D0, D1 00002A10 673C beq +0x3E /* 00002A4E */ 00002A12 486E FEA4 pea.l [A6 - 0x15C] 00002A16 487A 0024 pea.l [PC + 0x24 /* 00002A3C, value 0x4EAD0182 */] 00002A1A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002A1E 487A 0132 pea.l [PC + 0x132 /* 00002B52, value 0xC547572, pstring "Turning the " */] 00002A22 4267 clr.w -[A7] 00002A24 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002A28 486E FFA8 pea.l [A6 - 0x58] 00002A2C 4267 clr.w -[A7] 00002A2E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002A32 487A 00F8 pea.l [PC + 0xF8 /* 00002B2C, value 0x2520646F '% do', pstring " doesn\'t seem to accomplish anything." */] 00002A36 4267 clr.w -[A7] 00002A38 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002A3C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002A40 584F addq.w A7, 4 00002A42 486E FEA4 pea.l [A6 - 0x15C] 00002A46 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002A4A 6000 009E bra +0xA0 /* 00002AEA */ label00002A4E: 00002A4E 487A 00D0 pea.l [PC + 0xD0 /* 00002B20, value 0xA545552 '\nTUR', pstring "TURN_DESCR" */] 00002A52 3F07 move.w -[A7], D7 00002A54 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00002A58 486E FEA4 pea.l [A6 - 0x15C] 00002A5C 487A 0010 pea.l [PC + 0x10 /* 00002A6E, value 0x4EAD0182 */] 00002A60 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002A64 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002A68 4267 clr.w -[A7] 00002A6A 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002A6E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002A72 584F addq.w A7, 4 00002A74 486E FEA4 pea.l [A6 - 0x15C] 00002A78 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002A7C 606C bra +0x6E /* 00002AEA */ label00002A7E: 00002A7E 3007 move.w D0, D7 00002A80 E540 asl D0.w, 2 00002A82 0640 D2B2 addi.w D0, 0xD2B2 00002A86 2075 0000 movea.l A0, [A5 + D0.w] 00002A8A 4A28 010B tst.b [A0 + 0x10B] 00002A8E 6722 beq +0x24 /* 00002AB2 */ 00002A90 487A 008A pea.l [PC + 0x8A /* 00002B1C, value 0x24F4E78, pstring "ON" */] 00002A94 486E FFC0 pea.l [A6 - 0x40] 00002A98 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00002A9C 660A bne +0xC /* 00002AA8 */ 00002A9E 486E FFA8 pea.l [A6 - 0x58] 00002AA2 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 00002AA6 6042 bra +0x44 /* 00002AEA */ label00002AA8: 00002AA8 486E FFA8 pea.l [A6 - 0x58] 00002AAC 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 00002AB0 6038 bra +0x3A /* 00002AEA */ label00002AB2: 00002AB2 486E FEA4 pea.l [A6 - 0x15C] 00002AB6 487A 0024 pea.l [PC + 0x24 /* 00002ADC, value 0x4EAD0182 */] 00002ABA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002ABE 487A 0040 pea.l [PC + 0x40 /* 00002B00, value 0x1B596F75, pstring "You can\'t seem to turn the " */] 00002AC2 4267 clr.w -[A7] 00002AC4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002AC8 486E FFA8 pea.l [A6 - 0x58] 00002ACC 4267 clr.w -[A7] 00002ACE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002AD2 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00002AD6 4267 clr.w -[A7] 00002AD8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002ADC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002AE0 584F addq.w A7, 4 00002AE2 486E FEA4 pea.l [A6 - 0x15C] 00002AE6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00002AEA: 00002AEA 4CDF 00C0 movem.l D6,D7, [A7]+ 00002AEE 4E5E unlink A6 00002AF0 205F movea.l A0, [A7]+ 00002AF2 4FEF 000C lea.l A7, [A7 + 0xC] 00002AF6 4ED0 jmp [A0] 00002AF8 5455 addq.w [A5], 2 00002AFA 524E addq.w A6, 1 00002AFC 2020 move.l D0, -[A0] 00002AFE 2020 move.l D0, -[A0] 00002B00 1B59 6F75 move.b [A5 + 0x6F75], [A1]+ 00002B04 2063 movea.l A0, -[A3] 00002B06 616E bsr +0x70 /* 00002B76 */ 00002B08 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00002B0E 6D20 blt +0x22 /* 00002B30 */ 00002B10 746F moveq.l D2, 0x6F 00002B12 2074 7572 6E20 7468 6520 movea.l A0, [[A4 + 0x6E207468] + 0x6520] 00002B1C 024F 4E78 andi.w A7, 0x4E78 /* 'Nx' */ 00002B20 0A54 5552 xori.w [A4], 0x5552 /* 'UR' */ 00002B24 4E5F unlink A7 00002B26 4445 neg.w D5 00002B28 5343 subq.w D3, 1 00002B2A 5212 addq.b [A2], 1 00002B2C 2520 move.l -[A2], -[A0] 00002B2E 646F bcc +0x71 /* 00002B9F */ label00002B30: 00002B30 6573 bcs +0x75 /* 00002BA5 */ 00002B32 6E27 bgt +0x29 /* 00002B5B */ 00002B34 7420 moveq.l D2, 0x20 00002B36 7365 moveq.l D1, 0x65 00002B38 656D bcs +0x6F /* 00002BA7 */ 00002B3A 2074 6F20 6163 movea.l A0, [A4 + 0x6163 + D6 * 8] 00002B40 636F bls +0x71 /* 00002BB1 */ 00002B42 6D70 blt +0x72 /* 00002BB4 */ 00002B44 6C69 bge +0x6B /* 00002BAF */ 00002B46 7368 moveq.l D1, 0x68 00002B48 2061 movea.l A0, -[A1] 00002B4A 6E79 bgt +0x7B /* 00002BC5 */ 00002B4C 7468 moveq.l D2, 0x68 00002B4E 696E bvs +0x70 /* 00002BBE */ 00002B50 672E beq +0x30 /* 00002B80 */ 00002B52 0C54 7572 cmpi.w [A4], 0x7572 /* 'ur' */ 00002B56 6E69 bgt +0x6B /* 00002BC1 */ 00002B58 6E67 bgt +0x69 /* 00002BC1 */ 00002B5A 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00002B5E 2012 move.l D0, [A2] 00002B60 1D49 2064 move.b [A6 + 0x2064], A1 00002B64 6F6E ble +0x70 /* 00002BD4 */ 00002B66 2774 206B 6E6F move.l [A3 + 0x6E6F], [A4 + D2.w + 0x6B] 00002B6C 7720 moveq.l D3, 0x20 00002B6E 686F bvc +0x71 /* 00002BDF */ 00002B70 7720 moveq.l D3, 0x20 00002B72 746F moveq.l D2, 0x6F 00002B74 2074 7572 6E20 7468 6520 movea.l A0, [[A4 + 0x6E207468] + 0x6520] // begin alternate branch 00002B76-00002B7E fn00002B76: 00002B76 7572 moveq.l D2, 0x72 00002B78 6E20 bgt +0x22 /* 00002B9A */ 00002B7A 7468 moveq.l D2, 0x68 00002B7C 6520 bcs +0x22 /* 00002B9E */ // end alternate branch 00002B76-00002B7E fn00002B76: // (misaligned) 00002B7E 0620 6865 addi.b -[A0], 0x65 /* 'e' */ // begin alternate branch 00002B80-00002B82 label00002B80: 00002B80 6865 bvc +0x67 /* 00002BE7 */ // end alternate branch 00002B80-00002B82 label00002B80: // (misaligned) 00002B82 7265 moveq.l D1, 0x65 00002B84 2E16 move.l D7, [A6] 00002B86 0949 bchg A1, D4 00002B88 2073 6565 movea.l A0, <> 00002B8C 206E 6F20 movea.l A0, [A6 + 0x6F20] 00002B90 274E 6F74 move.l [A3 + 0x6F74], A6 00002B94 2065 movea.l A0, -[A5] 00002B96 7665 moveq.l D3, 0x65 00002B98 7279 moveq.l D1, 0x79 label00002B9A: 00002B9A 7468 moveq.l D2, 0x68 00002B9C 696E bvs +0x70 /* 00002C0C */ label00002B9E: 00002B9E 6720 beq +0x22 /* 00002BC0 */ 00002BA0 6174 bsr +0x76 /* 00002C16 */ 00002BA2 206F 6E63 movea.l A0, [A7 + 0x6E63] 00002BA6 6520 bcs +0x22 /* 00002BC8 */ 00002BA8 2D20 move.l -[A6], -[A0] 00002BAA 6F6E ble +0x70 /* 00002C1A */ 00002BAC 6520 bcs +0x22 /* 00002BCE */ 00002BAE 6174 bsr +0x76 /* 00002C24 */ 00002BB0 2061 movea.l A0, -[A1] 00002BB2 2074 696D movea.l A0, <> // begin alternate branch 00002BB4-00002BB6 label00002BB4: 00002BB4 696D bvs +0x6F /* 00002C23 */ // end alternate branch 00002BB4-00002BB6 label00002BB4: // (misaligned) 00002BB6 6521 bcs +0x23 /* 00002BD9 */ fn00002BB8: 00002BB8 4E56 FEA4 link A6, -0x015C 00002BBC 48E7 0300 movem.l -[A7], D6,D7 // begin alternate branch 00002BBE-00002BC0 label00002BBE: 00002BBE 0300 btst D0, D1 // end alternate branch 00002BBE-00002BC0 label00002BBE: // (misaligned) label00002BC0: 00002BC0 206E 0010 movea.l A0, [A6 + 0x10] 00002BC4 43EE FFA8 lea.l A1, [A6 - 0x58] label00002BC8: 00002BC8 7005 moveq.l D0, 0x05 label00002BCA: 00002BCA 22D8 move.l [A1]+, [A0]+ 00002BCC 51C8 FFFC dbf D0, -0x6 /* 00002BCA */ // begin alternate branch 00002BCE-00002BD0 label00002BCE: 00002BCE FFFC .invalid <> // end alternate branch 00002BCE-00002BD0 label00002BCE: // (misaligned) 00002BD0 206E 000C movea.l A0, [A6 + 0xC] label00002BD4: 00002BD4 43EE FFC0 lea.l A1, [A6 - 0x40] 00002BD8 7005 moveq.l D0, 0x05 label00002BDA: 00002BDA 22D8 move.l [A1]+, [A0]+ 00002BDC 51C8 FFFC dbf D0, -0x6 /* 00002BDA */ 00002BE0 206E 0008 movea.l A0, [A6 + 0x8] 00002BE4 43EE FFD8 lea.l A1, [A6 - 0x28] 00002BE8 7005 moveq.l D0, 0x05 label00002BEA: 00002BEA 22D8 move.l [A1]+, [A0]+ 00002BEC 51C8 FFFC dbf D0, -0x6 /* 00002BEA */ 00002BF0 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00002BF8 57C0 seq D0 00002BFA 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 00002C02 57C1 seq D1 00002C04 8001 or.b D0, D1 00002C06 6728 beq +0x2A /* 00002C30 */ 00002C08 486E FEA4 pea.l [A6 - 0x15C] label00002C0C: 00002C0C 487A 0010 pea.l [PC + 0x10 /* 00002C1E, value 0x4EAD0182 */] 00002C10 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002C14 487A 053C pea.l [PC + 0x53C /* 00003152, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] // begin alternate branch 00002C16-00002C1A fn00002C16: 00002C16 053C 4267 btst 0x67 /* 'g' */, D2 // end alternate branch 00002C16-00002C1A fn00002C16: // (misaligned) 00002C18 4267 clr.w -[A7] label00002C1A: 00002C1A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002C1E 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002C22 584F addq.w A7, 4 fn00002C24: 00002C24 486E FEA4 pea.l [A6 - 0x15C] 00002C28 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002C2C 6000 03A0 bra +0x3A2 /* 00002FCE */ label00002C30: 00002C30 554F subq.w A7, 2 00002C32 486E FFA8 pea.l [A6 - 0x58] 00002C36 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00002C3A 3E1F move.w D7, [A7]+ 00002C3C 554F subq.w A7, 2 00002C3E 3F07 move.w -[A7], D7 00002C40 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00002C44 3C1F move.w D6, [A7]+ 00002C46 486E FFA8 pea.l [A6 - 0x58] 00002C4A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00002C4E 554F subq.w A7, 2 00002C50 3F07 move.w -[A7], D7 00002C52 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00002C56 101F move.b D0, [A7]+ 00002C58 5300 subq.b D0, 1 00002C5A 673C beq +0x3E /* 00002C98 */ 00002C5C 486E FEA4 pea.l [A6 - 0x15C] 00002C60 487A 0024 pea.l [PC + 0x24 /* 00002C86, value 0x4EAD0182 */] 00002C64 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002C68 487A 04DE pea.l [PC + 0x4DE /* 00003148, value 0x9492073 '\tI s', pstring "I see no " */] 00002C6C 4267 clr.w -[A7] 00002C6E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002C72 486E FFA8 pea.l [A6 - 0x58] 00002C76 4267 clr.w -[A7] 00002C78 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002C7C 487A 04C2 pea.l [PC + 0x4C2 /* 00003140, value 0x6206865, pstring " here." */] 00002C80 4267 clr.w -[A7] 00002C82 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002C86 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002C8A 584F addq.w A7, 4 00002C8C 486E FEA4 pea.l [A6 - 0x15C] 00002C90 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002C94 6000 0338 bra +0x33A /* 00002FCE */ label00002C98: 00002C98 0C47 012C cmpi.w D7, 0x12C 00002C9C 5CC0 sge D0 00002C9E BE6D A826 cmp.w D7, [A5 - 0x57DA] 00002CA2 5FC1 sle D1 00002CA4 C001 and.b D0, D1 00002CA6 6700 01A4 beq +0x1A6 /* 00002E4C */ 00002CAA 3007 move.w D0, D7 00002CAC E540 asl D0.w, 2 00002CAE 0640 CF92 addi.w D0, 0xCF92 00002CB2 2075 0000 movea.l A0, [A5 + D0.w] 00002CB6 4A28 00EA tst.b [A0 + 0xEA] 00002CBA 6600 00A0 bne +0xA2 /* 00002D5C */ 00002CBE 3007 move.w D0, D7 00002CC0 E540 asl D0.w, 2 00002CC2 0640 CF92 addi.w D0, 0xCF92 00002CC6 2075 0000 movea.l A0, [A5 + D0.w] 00002CCA 4A28 00DC tst.b [A0 + 0xDC] 00002CCE 6746 beq +0x48 /* 00002D16 */ 00002CD0 486E FEA4 pea.l [A6 - 0x15C] 00002CD4 487A 002E pea.l [PC + 0x2E /* 00002D04, value 0x4EAD0182 */] 00002CD8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002CDC 487A 045C pea.l [PC + 0x45C /* 0000313A, value 0x4546865, pstring "The " */] 00002CE0 4267 clr.w -[A7] 00002CE2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002CE6 486E FFA8 pea.l [A6 - 0x58] 00002CEA 4267 clr.w -[A7] 00002CEC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002CF0 487A 0420 pea.l [PC + 0x420 /* 00003112, value 0x26206772 '& gr', pstring " growls and snaps at your hand as you " */] 00002CF4 4267 clr.w -[A7] 00002CF6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002CFA 487A 0404 pea.l [PC + 0x404 /* 00003100, value 0x10726561, pstring "reach toward it." */] 00002CFE 4267 clr.w -[A7] 00002D00 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D04 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002D08 584F addq.w A7, 4 00002D0A 486E FEA4 pea.l [A6 - 0x15C] 00002D0E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002D12 6000 02BA bra +0x2BC /* 00002FCE */ label00002D16: 00002D16 486E FEA4 pea.l [A6 - 0x15C] 00002D1A 487A 002E pea.l [PC + 0x2E /* 00002D4A, value 0x4EAD0182 */] 00002D1E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002D22 487A 03D6 pea.l [PC + 0x3D6 /* 000030FA, value 0x4546865, pstring "The " */] 00002D26 4267 clr.w -[A7] 00002D28 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D2C 486E FFA8 pea.l [A6 - 0x58] 00002D30 4267 clr.w -[A7] 00002D32 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D36 487A 039A pea.l [PC + 0x39A /* 000030D2, value 0x26206D61 '& ma', pstring " makes a pleasant sound as you pat it " */] 00002D3A 4267 clr.w -[A7] 00002D3C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D40 487A 037C pea.l [PC + 0x37C /* 000030BE, value 0x1367656E, pstring "gently on the head." */] 00002D44 4267 clr.w -[A7] 00002D46 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D4A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002D4E 584F addq.w A7, 4 00002D50 486E FEA4 pea.l [A6 - 0x15C] 00002D54 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002D58 6000 0274 bra +0x276 /* 00002FCE */ label00002D5C: 00002D5C 3007 move.w D0, D7 00002D5E E540 asl D0.w, 2 00002D60 0640 CF92 addi.w D0, 0xCF92 00002D64 2075 0000 movea.l A0, [A5 + D0.w] 00002D68 4A28 00DC tst.b [A0 + 0xDC] 00002D6C 6774 beq +0x76 /* 00002DE2 */ 00002D6E 486E FEA4 pea.l [A6 - 0x15C] 00002D72 487A 005C pea.l [PC + 0x5C /* 00002DD0, value 0x4EAD0182 */] 00002D76 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002D7A 487A 033C pea.l [PC + 0x33C /* 000030B8, value 0x4546865, pstring "The " */] 00002D7E 4267 clr.w -[A7] 00002D80 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D84 486E FFA8 pea.l [A6 - 0x58] 00002D88 4267 clr.w -[A7] 00002D8A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D8E 487A 02FE pea.l [PC + 0x2FE /* 0000308E, value 0x29207363 ') sc', pstring " scowls and pushes your hand away as you " */] 00002D92 4267 clr.w -[A7] 00002D94 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002D98 487A 02E6 pea.l [PC + 0x2E6 /* 00003080, value 0xD726561 '\rrea', pstring "reach toward " */] 00002D9C 4267 clr.w -[A7] 00002D9E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002DA2 3007 move.w D0, D7 00002DA4 E540 asl D0.w, 2 00002DA6 0640 CF92 addi.w D0, 0xCF92 00002DAA 2075 0000 movea.l A0, [A5 + D0.w] 00002DAE 7000 moveq.l D0, 0x00 00002DB0 1028 00EA move.b D0, [A0 + 0xEA] 00002DB4 C1FC 0018 muls.w D0, 0x18 00002DB8 0640 E1C4 addi.w D0, 0xE1C4 00002DBC 4875 0000 pea.l [A5 + D0.w] 00002DC0 4267 clr.w -[A7] 00002DC2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002DC6 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00002DCA 4267 clr.w -[A7] 00002DCC 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002DD0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002DD4 584F addq.w A7, 4 00002DD6 486E FEA4 pea.l [A6 - 0x15C] 00002DDA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002DDE 6000 01EE bra +0x1F0 /* 00002FCE */ label00002DE2: 00002DE2 486E FEA4 pea.l [A6 - 0x15C] 00002DE6 487A 0052 pea.l [PC + 0x52 /* 00002E3A, value 0x4EAD0182 */] 00002DEA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002DEE 487A 028A pea.l [PC + 0x28A /* 0000307A, value 0x4546865, pstring "The " */] 00002DF2 4267 clr.w -[A7] 00002DF4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002DF8 486E FFA8 pea.l [A6 - 0x58] 00002DFC 4267 clr.w -[A7] 00002DFE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002E02 487A 0258 pea.l [PC + 0x258 /* 0000305C, value 0x1D20736D, pstring " smiles as your hand touches " */] 00002E06 4267 clr.w -[A7] 00002E08 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002E0C 3007 move.w D0, D7 00002E0E E540 asl D0.w, 2 00002E10 0640 CF92 addi.w D0, 0xCF92 00002E14 2075 0000 movea.l A0, [A5 + D0.w] 00002E18 7000 moveq.l D0, 0x00 00002E1A 1028 00EA move.b D0, [A0 + 0xEA] 00002E1E C1FC 0018 muls.w D0, 0x18 00002E22 0640 E1C4 addi.w D0, 0xE1C4 00002E26 4875 0000 pea.l [A5 + D0.w] 00002E2A 4267 clr.w -[A7] 00002E2C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002E30 3F3C 002E move.w -[A7], 0x2E /* '.' */ 00002E34 4267 clr.w -[A7] 00002E36 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002E3A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002E3E 584F addq.w A7, 4 00002E40 486E FEA4 pea.l [A6 - 0x15C] 00002E44 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002E48 6000 0184 bra +0x186 /* 00002FCE */ label00002E4C: 00002E4C 0C47 00C8 cmpi.w D7, 0xC8 00002E50 5DC0 slt D0 00002E52 BE6D A828 cmp.w D7, [A5 - 0x57D8] 00002E56 5EC1 sgt D1 00002E58 8001 or.b D0, D1 00002E5A 6732 beq +0x34 /* 00002E8E */ 00002E5C 486E FEA4 pea.l [A6 - 0x15C] 00002E60 487A 001A pea.l [PC + 0x1A /* 00002E7C, value 0x4EAD0182 */] 00002E64 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002E68 487A 01CE pea.l [PC + 0x1CE /* 00003038, value 0x234E6F74 '#Not', pstring "Nothing happens when you touch the " */] 00002E6C 4267 clr.w -[A7] 00002E6E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002E72 486E FFA8 pea.l [A6 - 0x58] 00002E76 4267 clr.w -[A7] 00002E78 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002E7C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002E80 584F addq.w A7, 4 00002E82 486E FEA4 pea.l [A6 - 0x15C] 00002E86 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002E8A 6000 0142 bra +0x144 /* 00002FCE */ label00002E8E: 00002E8E 302D D76E move.w D0, [A5 - 0x2892] 00002E92 E540 asl D0.w, 2 00002E94 0640 D768 addi.w D0, 0xD768 00002E98 2075 0000 movea.l A0, [A5 + D0.w] 00002E9C 4A68 00A2 tst.w [A0 + 0xA2] 00002EA0 56C0 sne D0 00002EA2 322D D76E move.w D1, [A5 - 0x2892] 00002EA6 E541 asl D1.w, 2 00002EA8 0641 D768 addi.w D1, 0xD768 00002EAC 2075 1000 movea.l A0, [A5 + D1.w] 00002EB0 BE68 00A6 cmp.w D7, [A0 + 0xA6] 00002EB4 57C1 seq D1 00002EB6 C001 and.b D0, D1 00002EB8 3207 move.w D1, D7 00002EBA E541 asl D1.w, 2 00002EBC 0641 D2B2 addi.w D1, 0xD2B2 00002EC0 2075 1000 movea.l A0, [A5 + D1.w] 00002EC4 C028 00FC and.b D0, [A0 + 0xFC] 00002EC8 BC6D D76E cmp.w D6, [A5 - 0x2892] 00002ECC 57C1 seq D1 00002ECE 0C46 0001 cmpi.w D6, 0x1 00002ED2 57C2 seq D2 00002ED4 8202 or.b D1, D2 00002ED6 C001 and.b D0, D1 00002ED8 671A beq +0x1C /* 00002EF4 */ 00002EDA 302D D76E move.w D0, [A5 - 0x2892] 00002EDE E540 asl D0.w, 2 00002EE0 0640 D768 addi.w D0, 0xD768 00002EE4 2075 0000 movea.l A0, [A5 + D0.w] 00002EE8 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00002EEC 4EBA F8DA jsr [PC - 0x726 /* 000027C8 */] 00002EF0 6000 00DC bra +0xDE /* 00002FCE */ label00002EF4: 00002EF4 3007 move.w D0, D7 00002EF6 E540 asl D0.w, 2 00002EF8 0640 D2B2 addi.w D0, 0xD2B2 00002EFC 2075 0000 movea.l A0, [A5 + D0.w] 00002F00 4A28 00FC tst.b [A0 + 0xFC] 00002F04 6700 0090 beq +0x92 /* 00002F96 */ 00002F08 3007 move.w D0, D7 00002F0A E540 asl D0.w, 2 00002F0C 0640 942E addi.w D0, 0x942E 00002F10 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 00002F16 5DC0 slt D0 00002F18 3207 move.w D1, D7 00002F1A E541 asl D1.w, 2 00002F1C 0641 9430 addi.w D1, 0x9430 00002F20 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 00002F26 5DC1 slt D1 00002F28 8001 or.b D0, D1 00002F2A 673A beq +0x3C /* 00002F66 */ 00002F2C 486E FEA4 pea.l [A6 - 0x15C] 00002F30 487A 0024 pea.l [PC + 0x24 /* 00002F56, value 0x4EAD0182 */] 00002F34 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002F38 487A 00F8 pea.l [PC + 0xF8 /* 00003032, value 0x4546865, pstring "The " */] 00002F3C 4267 clr.w -[A7] 00002F3E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002F42 486E FFA8 pea.l [A6 - 0x58] 00002F46 4267 clr.w -[A7] 00002F48 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002F4C 487A 00C6 pea.l [PC + 0xC6 /* 00003014, value 0x1D20636C, pstring " cleverly ignores your touch." */] 00002F50 4267 clr.w -[A7] 00002F52 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002F56 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002F5A 584F addq.w A7, 4 00002F5C 486E FEA4 pea.l [A6 - 0x15C] 00002F60 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002F64 6068 bra +0x6A /* 00002FCE */ label00002F66: 00002F66 487A 00A0 pea.l [PC + 0xA0 /* 00003008, value 0xA505553 '\nPUS', pstring "PUSH_DESCR" */] 00002F6A 3F07 move.w -[A7], D7 00002F6C 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00002F70 486E FEA4 pea.l [A6 - 0x15C] 00002F74 487A 0010 pea.l [PC + 0x10 /* 00002F86, value 0x4EAD0182 */] 00002F78 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002F7C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00002F80 4267 clr.w -[A7] 00002F82 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00002F86 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002F8A 584F addq.w A7, 4 00002F8C 486E FEA4 pea.l [A6 - 0x15C] 00002F90 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00002F94 6038 bra +0x3A /* 00002FCE */ label00002F96: 00002F96 486E FEA4 pea.l [A6 - 0x15C] 00002F9A 487A 0024 pea.l [PC + 0x24 /* 00002FC0, value 0x4EAD0182 */] 00002F9E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00002FA2 487A 005E pea.l [PC + 0x5E /* 00003002, value 0x4546865, pstring "The " */] 00002FA6 4267 clr.w -[A7] 00002FA8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002FAC 486E FFA8 pea.l [A6 - 0x58] 00002FB0 4267 clr.w -[A7] 00002FB2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002FB6 487A 002C pea.l [PC + 0x2C /* 00002FE4, value 0x1D20636C, pstring " cleverly resists your touch." */] 00002FBA 4267 clr.w -[A7] 00002FBC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00002FC0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00002FC4 584F addq.w A7, 4 00002FC6 486E FEA4 pea.l [A6 - 0x15C] 00002FCA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00002FCE: 00002FCE 4CDF 00C0 movem.l D6,D7, [A7]+ 00002FD2 4E5E unlink A6 00002FD4 205F movea.l A0, [A7]+ 00002FD6 4FEF 000C lea.l A7, [A7 + 0xC] 00002FDA 4ED0 jmp [A0] 00002FDC 5055 addq.w [A5], 8 00002FDE 5348 subq.w A0, 1 00002FE0 2020 move.l D0, -[A0] 00002FE2 2020 move.l D0, -[A0] 00002FE4 1D20 move.b -[A6], -[A0] 00002FE6 636C bls +0x6E /* 00003054 */ 00002FE8 6576 bcs +0x78 /* 00003060 */ 00002FEA 6572 bcs +0x74 /* 0000305E */ 00002FEC 6C79 bge +0x7B /* 00003067 */ 00002FEE 2072 6573 6973 7473 2079 6F75 movea.l A0, [[A2 + 0x69737473] + 0x20796F75] 00002FFA 7220 moveq.l D1, 0x20 00002FFC 746F moveq.l D2, 0x6F 00002FFE 7563 moveq.l D2, 0x63 00003000 682E bvc +0x30 /* 00003030 */ 00003002 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00003006 2012 move.l D0, [A2] 00003008 0A50 5553 xori.w [A0], 0x5553 /* 'US' */ 0000300C 485F pea.l [A7]+ 0000300E 4445 neg.w D5 00003010 5343 subq.w D3, 1 00003012 5212 addq.b [A2], 1 00003014 1D20 move.b -[A6], -[A0] 00003016 636C bls +0x6E /* 00003084 */ 00003018 6576 bcs +0x78 /* 00003090 */ 0000301A 6572 bcs +0x74 /* 0000308E */ 0000301C 6C79 bge +0x7B /* 00003097 */ 0000301E 2069 676E movea.l A0, [A1 + 0x676E] 00003022 6F72 ble +0x74 /* 00003096 */ 00003024 6573 bcs +0x75 /* 00003099 */ 00003026 2079 6F75 7220 movea.l A0, [0x6F757220] 0000302C 746F moveq.l D2, 0x6F 0000302E 7563 moveq.l D2, 0x63 label00003030: 00003030 682E bvc +0x30 /* 00003060 */ 00003032 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00003036 2012 move.l D0, [A2] 00003038 234E 6F74 move.l [A1 + 0x6F74], A6 0000303C 6869 bvc +0x6B /* 000030A7 */ 0000303E 6E67 bgt +0x69 /* 000030A7 */ 00003040 2068 6170 movea.l A0, [A0 + 0x6170] 00003044 7065 moveq.l D0, 0x65 00003046 6E73 bgt +0x75 /* 000030BB */ 00003048 2077 6865 movea.l A0, [A7 + D6 + 0x65] 0000304C 6E20 bgt +0x22 /* 0000306E */ 0000304E 796F moveq.l D4, 0x6F 00003050 7520 moveq.l D2, 0x20 00003052 746F moveq.l D2, 0x6F label00003054: 00003054 7563 moveq.l D2, 0x63 00003056 6820 bvc +0x22 /* 00003078 */ 00003058 7468 moveq.l D2, 0x68 0000305A 6520 bcs +0x22 /* 0000307C */ 0000305C 1D20 move.b -[A6], -[A0] label0000305E: 0000305E 736D moveq.l D1, 0x6D label00003060: 00003060 696C bvs +0x6E /* 000030CE */ 00003062 6573 bcs +0x75 /* 000030D7 */ 00003064 2061 movea.l A0, -[A1] 00003066 7320 moveq.l D1, 0x20 00003068 796F moveq.l D4, 0x6F 0000306A 7572 moveq.l D2, 0x72 0000306C 2068 616E movea.l A0, [A0 + 0x616E] // begin alternate branch 0000306E-00003070 label0000306E: 0000306E 616E bsr +0x70 /* 000030DE */ // end alternate branch 0000306E-00003070 label0000306E: // (misaligned) 00003070 6420 bcc +0x22 /* 00003092 */ 00003072 746F moveq.l D2, 0x6F 00003074 7563 moveq.l D2, 0x63 00003076 6865 bvc +0x67 /* 000030DD */ label00003078: 00003078 7320 moveq.l D1, 0x20 0000307A 0454 6865 subi.w [A4], 0x6865 /* 'he' */ // begin alternate branch 0000307C-0000307E label0000307C: 0000307C 6865 bvc +0x67 /* 000030E3 */ // end alternate branch 0000307C-0000307E label0000307C: // (misaligned) 0000307E 2012 move.l D0, [A2] 00003080 0D72 6561 6368 bchg [[A2 + 0x6368]], D6 // begin alternate branch 00003084-00003086 label00003084: 00003084 6368 bls +0x6A /* 000030EE */ // end alternate branch 00003084-00003086 label00003084: // (misaligned) 00003086 2074 6F77 movea.l A0, <> 0000308A 6172 bsr +0x74 /* 000030FE */ 0000308C 6420 bcc +0x22 /* 000030AE */ label0000308E: 0000308E 2920 move.l -[A4], -[A0] label00003090: 00003090 7363 moveq.l D1, 0x63 label00003092: 00003092 6F77 ble +0x79 /* 0000310B */ 00003094 6C73 bge +0x75 /* 00003109 */ label00003096: 00003096 2061 movea.l A0, -[A1] 00003098 6E64 bgt +0x66 /* 000030FE */ 0000309A 2070 7573 6865 7320 796F 7572 movea.l A0, [[A0 + 0x68657320] + 0x796F7572] 000030A6 2068 616E movea.l A0, [A0 + 0x616E] 000030AA 6420 bcc +0x22 /* 000030CC */ 000030AC 6177 bsr +0x79 /* 00003125 */ label000030AE: 000030AE 6179 bsr +0x7B /* 00003129 */ 000030B0 2061 movea.l A0, -[A1] 000030B2 7320 moveq.l D1, 0x20 000030B4 796F moveq.l D4, 0x6F 000030B6 7520 moveq.l D2, 0x20 000030B8 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 000030BC 2012 move.l D0, [A2] 000030BE 1367 656E move.b [A1 + 0x656E], -[A7] 000030C2 746C moveq.l D2, 0x6C 000030C4 7920 moveq.l D4, 0x20 000030C6 6F6E ble +0x70 /* 00003136 */ 000030C8 2074 6865 movea.l A0, [A4 + D6 + 0x65] label000030CC: 000030CC 2068 6561 movea.l A0, [A0 + 0x6561] // begin alternate branch 000030CE-000030D0 label000030CE: 000030CE 6561 bcs +0x63 /* 00003131 */ // end alternate branch 000030CE-000030D0 label000030CE: // (misaligned) 000030D0 642E bcc +0x30 /* 00003100 */ 000030D2 2620 move.l D3, -[A0] 000030D4 6D61 blt +0x63 /* 00003137 */ 000030D6 6B65 bmi +0x67 /* 0000313D */ 000030D8 7320 moveq.l D1, 0x20 000030DA 6120 bsr +0x22 /* 000030FC */ 000030DC 706C moveq.l D0, 0x6C fn000030DE: 000030DE 6561 bcs +0x63 /* 00003141 */ 000030E0 7361 moveq.l D1, 0x61 000030E2 6E74 bgt +0x76 /* 00003158 */ 000030E4 2073 6F75 movea.l A0, <> 000030E8 6E64 bgt +0x66 /* 0000314E */ 000030EA 2061 movea.l A0, -[A1] 000030EC 7320 moveq.l D1, 0x20 label000030EE: 000030EE 796F moveq.l D4, 0x6F 000030F0 7520 moveq.l D2, 0x20 000030F2 7061 moveq.l D0, 0x61 000030F4 7420 moveq.l D2, 0x20 000030F6 6974 bvs +0x76 /* 0000316C */ 000030F8 2012 move.l D0, [A2] 000030FA 0454 6865 subi.w [A4], 0x6865 /* 'he' */ // begin alternate branch 000030FC-000030FE fn000030FC: 000030FC 6865 bvc +0x67 /* 00003163 */ // end alternate branch 000030FC-000030FE fn000030FC: // (misaligned) fn000030FE: 000030FE 2012 move.l D0, [A2] label00003100: 00003100 1072 6561 6368 movea.b A0, [[A2 + 0x6368]] 00003106 2074 6F77 movea.l A0, <> 0000310A 6172 bsr +0x74 /* 0000317E */ 0000310C 6420 bcc +0x22 /* 0000312E */ 0000310E 6974 bvs +0x76 /* 00003184 */ 00003110 2E16 move.l D7, [A6] 00003112 2620 move.l D3, -[A0] 00003114 6772 beq +0x74 /* 00003188 */ 00003116 6F77 ble +0x79 /* 0000318F */ 00003118 6C73 bge +0x75 /* 0000318D */ 0000311A 2061 movea.l A0, -[A1] 0000311C 6E64 bgt +0x66 /* 00003182 */ 0000311E 2073 6E61 movea.l A0, [A3 + D6 * 8 + 0x61] 00003122 7073 moveq.l D0, 0x73 00003124 2061 movea.l A0, -[A1] 00003126 7420 moveq.l D2, 0x20 00003128 796F moveq.l D4, 0x6F 0000312A 7572 moveq.l D2, 0x72 0000312C 2068 616E movea.l A0, [A0 + 0x616E] // begin alternate branch 0000312E-00003130 label0000312E: 0000312E 616E bsr +0x70 /* 0000319E */ // end alternate branch 0000312E-00003130 label0000312E: // (misaligned) 00003130 6420 bcc +0x22 /* 00003152 */ 00003132 6173 bsr +0x75 /* 000031A7 */ 00003134 2079 6F75 2012 movea.l A0, [0x6F752012] // begin alternate branch 00003136-0000313A label00003136: 00003136 6F75 ble +0x77 /* 000031AD */ 00003138 2012 move.l D0, [A2] // end alternate branch 00003136-0000313A label00003136: // (misaligned) 0000313A 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 0000313E 2012 move.l D0, [A2] 00003140 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 00003144 7265 moveq.l D1, 0x65 00003146 2E16 move.l D7, [A6] 00003148 0949 bchg A1, D4 0000314A 2073 6565 movea.l A0, <> label0000314E: 0000314E 206E 6F20 movea.l A0, [A6 + 0x6F20] label00003152: 00003152 274E 6F74 move.l [A3 + 0x6F74], A6 00003156 2065 movea.l A0, -[A5] label00003158: 00003158 7665 moveq.l D3, 0x65 0000315A 7279 moveq.l D1, 0x79 0000315C 7468 moveq.l D2, 0x68 0000315E 696E bvs +0x70 /* 000031CE */ 00003160 6720 beq +0x22 /* 00003182 */ 00003162 6174 bsr +0x76 /* 000031D8 */ 00003164 206F 6E63 movea.l A0, [A7 + 0x6E63] 00003168 6520 bcs +0x22 /* 0000318A */ 0000316A 2D20 move.l -[A6], -[A0] label0000316C: 0000316C 6F6E ble +0x70 /* 000031DC */ 0000316E 6520 bcs +0x22 /* 00003190 */ 00003170 6174 bsr +0x76 /* 000031E6 */ 00003172 2061 movea.l A0, -[A1] 00003174 2074 696D movea.l A0, <> 00003178 6521 bcs +0x23 /* 0000319B */ fn0000317A: 0000317A 4E56 FEA4 link A6, -0x015C fn0000317E: 0000317E 48E7 0300 movem.l -[A7], D6,D7 label00003182: 00003182 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00003184-0000318A label00003184: 00003184 0010 43EE ori.b [A0], 0xEE label00003188: 00003188 FFA8 .invalid <> // end alternate branch 00003184-0000318A label00003184: // (misaligned) 00003186 43EE FFA8 lea.l A1, [A6 - 0x58] label00003188: // (misaligned) label0000318A: 0000318A 7005 moveq.l D0, 0x05 label0000318C: 0000318C 22D8 move.l [A1]+, [A0]+ 0000318E 51C8 FFFC dbf D0, -0x6 /* 0000318C */ // begin alternate branch 00003190-00003192 label00003190: 00003190 FFFC .invalid <> // end alternate branch 00003190-00003192 label00003190: // (misaligned) 00003192 206E 000C movea.l A0, [A6 + 0xC] 00003196 43EE FFC0 lea.l A1, [A6 - 0x40] 0000319A 7005 moveq.l D0, 0x05 label0000319C: 0000319C 22D8 move.l [A1]+, [A0]+ fn0000319E: 0000319E 51C8 FFFC dbf D0, -0x6 /* 0000319C */ 000031A2 206E 0008 movea.l A0, [A6 + 0x8] 000031A6 43EE FFD8 lea.l A1, [A6 - 0x28] 000031AA 7005 moveq.l D0, 0x05 label000031AC: 000031AC 22D8 move.l [A1]+, [A0]+ 000031AE 51C8 FFFC dbf D0, -0x6 /* 000031AC */ 000031B2 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 000031BA 57C0 seq D0 000031BC 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 000031C4 57C1 seq D1 000031C6 8001 or.b D0, D1 000031C8 6728 beq +0x2A /* 000031F2 */ 000031CA 486E FEA4 pea.l [A6 - 0x15C] label000031CE: 000031CE 487A 0010 pea.l [PC + 0x10 /* 000031E0, value 0x4EAD0182 */] 000031D2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000031D6 487A 02EC pea.l [PC + 0x2EC /* 000034C4, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] // begin alternate branch 000031D8-000031DA fn000031D8: 000031D8 02EC .incomplete // end alternate branch 000031D8-000031DA fn000031D8: // (misaligned) 000031DA 4267 clr.w -[A7] label000031DC: 000031DC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000031E0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000031E4 584F addq.w A7, 4 fn000031E6: 000031E6 486E FEA4 pea.l [A6 - 0x15C] 000031EA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000031EE 6000 0224 bra +0x226 /* 00003414 */ label000031F2: 000031F2 554F subq.w A7, 2 000031F4 486E FFA8 pea.l [A6 - 0x58] 000031F8 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000031FC 3E1F move.w D7, [A7]+ 000031FE 554F subq.w A7, 2 00003200 3F07 move.w -[A7], D7 00003202 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00003206 3C1F move.w D6, [A7]+ 00003208 486E FFA8 pea.l [A6 - 0x58] 0000320C 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00003210 554F subq.w A7, 2 00003212 3F07 move.w -[A7], D7 00003214 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00003218 101F move.b D0, [A7]+ 0000321A 5300 subq.b D0, 1 0000321C 673C beq +0x3E /* 0000325A */ 0000321E 486E FEA4 pea.l [A6 - 0x15C] 00003222 487A 0024 pea.l [PC + 0x24 /* 00003248, value 0x4EAD0182 */] 00003226 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000322A 487A 028E pea.l [PC + 0x28E /* 000034BA, value 0x9492073 '\tI s', pstring "I see no " */] 0000322E 4267 clr.w -[A7] 00003230 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003234 486E FFA8 pea.l [A6 - 0x58] 00003238 4267 clr.w -[A7] 0000323A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000323E 487A 0272 pea.l [PC + 0x272 /* 000034B2, value 0x6206865, pstring " here." */] 00003242 4267 clr.w -[A7] 00003244 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003248 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000324C 584F addq.w A7, 4 0000324E 486E FEA4 pea.l [A6 - 0x15C] 00003252 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003256 6000 01BC bra +0x1BE /* 00003414 */ label0000325A: 0000325A 0C47 00C8 cmpi.w D7, 0xC8 0000325E 5DC0 slt D0 00003260 BE6D A828 cmp.w D7, [A5 - 0x57D8] 00003264 5EC1 sgt D1 00003266 8001 or.b D0, D1 00003268 673C beq +0x3E /* 000032A6 */ 0000326A 486E FEA4 pea.l [A6 - 0x15C] 0000326E 487A 0024 pea.l [PC + 0x24 /* 00003294, value 0x4EAD0182 */] 00003272 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003276 487A 022C pea.l [PC + 0x22C /* 000034A4, value 0xC50756C, pstring "Pulling the " */] 0000327A 4267 clr.w -[A7] 0000327C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003280 486E FFA8 pea.l [A6 - 0x58] 00003284 4267 clr.w -[A7] 00003286 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000328A 487A 0200 pea.l [PC + 0x200 /* 0000348C, value 0x1720646F, pstring " doesn\'t seem possible." */] 0000328E 4267 clr.w -[A7] 00003290 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003294 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003298 584F addq.w A7, 4 0000329A 486E FEA4 pea.l [A6 - 0x15C] 0000329E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000032A2 6000 0170 bra +0x172 /* 00003414 */ label000032A6: 000032A6 302D D76E move.w D0, [A5 - 0x2892] 000032AA E540 asl D0.w, 2 000032AC 0640 D768 addi.w D0, 0xD768 000032B0 2075 0000 movea.l A0, [A5 + D0.w] 000032B4 4A68 00A2 tst.w [A0 + 0xA2] 000032B8 56C0 sne D0 000032BA 322D D76E move.w D1, [A5 - 0x2892] 000032BE E541 asl D1.w, 2 000032C0 0641 D768 addi.w D1, 0xD768 000032C4 2075 1000 movea.l A0, [A5 + D1.w] 000032C8 BE68 00A6 cmp.w D7, [A0 + 0xA6] 000032CC 57C1 seq D1 000032CE C001 and.b D0, D1 000032D0 3207 move.w D1, D7 000032D2 E541 asl D1.w, 2 000032D4 0641 D2B2 addi.w D1, 0xD2B2 000032D8 2075 1000 movea.l A0, [A5 + D1.w] 000032DC C028 00FD and.b D0, [A0 + 0xFD] 000032E0 BC6D D76E cmp.w D6, [A5 - 0x2892] 000032E4 57C1 seq D1 000032E6 0C46 0001 cmpi.w D6, 0x1 000032EA 57C2 seq D2 000032EC 8202 or.b D1, D2 000032EE C001 and.b D0, D1 000032F0 671A beq +0x1C /* 0000330C */ 000032F2 302D D76E move.w D0, [A5 - 0x2892] 000032F6 E540 asl D0.w, 2 000032F8 0640 D768 addi.w D0, 0xD768 000032FC 2075 0000 movea.l A0, [A5 + D0.w] 00003300 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00003304 4EBA F4C2 jsr [PC - 0xB3E /* 000027C8 */] 00003308 6000 010A bra +0x10C /* 00003414 */ label0000330C: 0000330C 3007 move.w D0, D7 0000330E E540 asl D0.w, 2 00003310 0640 D2B2 addi.w D0, 0xD2B2 00003314 2075 0000 movea.l A0, [A5 + D0.w] 00003318 4A28 00FD tst.b [A0 + 0xFD] 0000331C 6700 00BE beq +0xC0 /* 000033DC */ 00003320 3007 move.w D0, D7 00003322 E540 asl D0.w, 2 00003324 0640 929E addi.w D0, 0x929E 00003328 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 0000332E 5DC0 slt D0 00003330 3207 move.w D1, D7 00003332 E541 asl D1.w, 2 00003334 0641 92A0 addi.w D1, 0x92A0 00003338 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 0000333E 5DC1 slt D1 00003340 8001 or.b D0, D1 00003342 6768 beq +0x6A /* 000033AC */ 00003344 486E FEA4 pea.l [A6 - 0x15C] 00003348 487A 0052 pea.l [PC + 0x52 /* 0000339C, value 0x4EAD0182 */] 0000334C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003350 487A 012C pea.l [PC + 0x12C /* 0000347E, value 0xC50756C, pstring "Pulling the " */] 00003354 4267 clr.w -[A7] 00003356 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000335A 486E FFA8 pea.l [A6 - 0x58] 0000335E 4267 clr.w -[A7] 00003360 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003364 487A 00FE pea.l [PC + 0xFE /* 00003464, value 0x1820646F, pstring " doesn\'t seem to affect " */] 00003368 4267 clr.w -[A7] 0000336A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000336E 3007 move.w D0, D7 00003370 E540 asl D0.w, 2 00003372 0640 D2B2 addi.w D0, 0xD2B2 00003376 2075 0000 movea.l A0, [A5 + D0.w] 0000337A 7000 moveq.l D0, 0x00 0000337C 1028 0082 move.b D0, [A0 + 0x82] 00003380 C1FC 0018 muls.w D0, 0x18 00003384 0640 E0D4 addi.w D0, 0xE0D4 00003388 4875 0000 pea.l [A5 + D0.w] 0000338C 4267 clr.w -[A7] 0000338E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003392 487A 00CA pea.l [PC + 0xCA /* 0000345E, value 0x520616E, pstring " any." */] 00003396 4267 clr.w -[A7] 00003398 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000339C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000033A0 584F addq.w A7, 4 000033A2 486E FEA4 pea.l [A6 - 0x15C] 000033A6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000033AA 6068 bra +0x6A /* 00003414 */ label000033AC: 000033AC 487A 00A4 pea.l [PC + 0xA4 /* 00003452, value 0xA50554C '\nPUL', pstring "PULL_DESCR" */] 000033B0 3F07 move.w -[A7], D7 000033B2 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 000033B6 486E FEA4 pea.l [A6 - 0x15C] 000033BA 487A 0010 pea.l [PC + 0x10 /* 000033CC, value 0x4EAD0182 */] 000033BE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000033C2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000033C6 4267 clr.w -[A7] 000033C8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 000033CC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000033D0 584F addq.w A7, 4 000033D2 486E FEA4 pea.l [A6 - 0x15C] 000033D6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000033DA 6038 bra +0x3A /* 00003414 */ label000033DC: 000033DC 486E FEA4 pea.l [A6 - 0x15C] 000033E0 487A 0024 pea.l [PC + 0x24 /* 00003406, value 0x4EAD0182 */] 000033E4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000033E8 487A 0058 pea.l [PC + 0x58 /* 00003442, value 0xF50756C, pstring "Pulling on the " */] 000033EC 4267 clr.w -[A7] 000033EE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000033F2 486E FFA8 pea.l [A6 - 0x58] 000033F6 4267 clr.w -[A7] 000033F8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000033FC 487A 002C pea.l [PC + 0x2C /* 0000342A, value 0x1620646F, pstring " doesn\'t seem to work." */] 00003400 4267 clr.w -[A7] 00003402 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003406 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000340A 584F addq.w A7, 4 0000340C 486E FEA4 pea.l [A6 - 0x15C] 00003410 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00003414: 00003414 4CDF 00C0 movem.l D6,D7, [A7]+ 00003418 4E5E unlink A6 0000341A 205F movea.l A0, [A7]+ 0000341C 4FEF 000C lea.l A7, [A7 + 0xC] 00003420 4ED0 jmp [A0] 00003422 5055 addq.w [A5], 8 00003424 4C4C 2020 movem.l D5,A5, A4 00003428 2020 move.l D0, -[A0] 0000342A 1620 move.b D3, -[A0] 0000342C 646F bcc +0x71 /* 0000349D */ 0000342E 6573 bcs +0x75 /* 000034A3 */ 00003430 6E27 bgt +0x29 /* 00003459 */ 00003432 7420 moveq.l D2, 0x20 00003434 7365 moveq.l D1, 0x65 00003436 656D bcs +0x6F /* 000034A5 */ 00003438 2074 6F20 776F movea.l A0, [A4 + 0x776F + D6 * 8] 0000343E 726B moveq.l D1, 0x6B 00003440 2E16 move.l D7, [A6] 00003442 0F50 bchg [A0], D7 00003444 756C moveq.l D2, 0x6C 00003446 6C69 bge +0x6B /* 000034B1 */ 00003448 6E67 bgt +0x69 /* 000034B1 */ 0000344A 206F 6E20 movea.l A0, [A7 + 0x6E20] 0000344E 7468 moveq.l D2, 0x68 00003450 6520 bcs +0x22 /* 00003472 */ 00003452 0A50 554C xori.w [A0], 0x554C /* 'UL' */ 00003456 4C5F 4445 movem.l D0,D2,D6,A2,A6, [A7]+ 0000345A 5343 subq.w D3, 1 0000345C 5212 addq.b [A2], 1 0000345E 0520 btst -[A0], D2 00003460 616E bsr +0x70 /* 000034D0 */ 00003462 792E moveq.l D4, 0x2E 00003464 1820 move.b D4, -[A0] 00003466 646F bcc +0x71 /* 000034D7 */ 00003468 6573 bcs +0x75 /* 000034DD */ 0000346A 6E27 bgt +0x29 /* 00003493 */ 0000346C 7420 moveq.l D2, 0x20 0000346E 7365 moveq.l D1, 0x65 00003470 656D bcs +0x6F /* 000034DF */ label00003472: 00003472 2074 6F20 6166 movea.l A0, [A4 + 0x6166 + D6 * 8] 00003478 6665 bne +0x67 /* 000034DF */ 0000347A 6374 bls +0x76 /* 000034F0 */ 0000347C 2012 move.l D0, [A2] 0000347E 0C50 756C cmpi.w [A0], 0x756C /* 'ul' */ 00003482 6C69 bge +0x6B /* 000034ED */ 00003484 6E67 bgt +0x69 /* 000034ED */ 00003486 2074 6865 movea.l A0, [A4 + D6 + 0x65] 0000348A 2012 move.l D0, [A2] 0000348C 1720 move.b -[A3], -[A0] 0000348E 646F bcc +0x71 /* 000034FF */ 00003490 6573 bcs +0x75 /* 00003505 */ 00003492 6E27 bgt +0x29 /* 000034BB */ 00003494 7420 moveq.l D2, 0x20 00003496 7365 moveq.l D1, 0x65 00003498 656D bcs +0x6F /* 00003507 */ 0000349A 2070 6F73 7369 626C 652E 0C50 movea.l A0, [[A0 + 0x7369626C] + 0x652E0C50] 000034A6 756C moveq.l D2, 0x6C 000034A8 6C69 bge +0x6B /* 00003513 */ 000034AA 6E67 bgt +0x69 /* 00003513 */ 000034AC 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000034B0 2012 move.l D0, [A2] 000034B2 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 000034B6 7265 moveq.l D1, 0x65 000034B8 2E16 move.l D7, [A6] 000034BA 0949 bchg A1, D4 000034BC 2073 6565 movea.l A0, <> 000034C0 206E 6F20 movea.l A0, [A6 + 0x6F20] 000034C4 274E 6F74 move.l [A3 + 0x6F74], A6 000034C8 2065 movea.l A0, -[A5] 000034CA 7665 moveq.l D3, 0x65 000034CC 7279 moveq.l D1, 0x79 000034CE 7468 moveq.l D2, 0x68 fn000034D0: 000034D0 696E bvs +0x70 /* 00003540 */ 000034D2 6720 beq +0x22 /* 000034F4 */ 000034D4 6174 bsr +0x76 /* 0000354A */ 000034D6 206F 6E63 movea.l A0, [A7 + 0x6E63] 000034DA 6520 bcs +0x22 /* 000034FC */ 000034DC 2D20 move.l -[A6], -[A0] 000034DE 6F6E ble +0x70 /* 0000354E */ 000034E0 6520 bcs +0x22 /* 00003502 */ 000034E2 6174 bsr +0x76 /* 00003558 */ 000034E4 2061 movea.l A0, -[A1] 000034E6 2074 696D movea.l A0, <> 000034EA 6521 bcs +0x23 /* 0000350D */ fn000034EC: 000034EC 4E56 FED4 link A6, -0x012C label000034F0: 000034F0 48E7 0300 movem.l -[A7], D6,D7 label000034F4: 000034F4 206E 0008 movea.l A0, [A6 + 0x8] 000034F8 43EE FFD8 lea.l A1, [A6 - 0x28] label000034FC: 000034FC 7005 moveq.l D0, 0x05 label000034FE: 000034FE 22D8 move.l [A1]+, [A0]+ 00003500 51C8 FFFC dbf D0, -0x6 /* 000034FE */ // begin alternate branch 00003502-00003504 label00003502: 00003502 FFFC .invalid <> // end alternate branch 00003502-00003504 label00003502: // (misaligned) 00003504 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 0000350C 6628 bne +0x2A /* 00003536 */ 0000350E 486E FED4 pea.l [A6 - 0x12C] 00003512 487A 0010 pea.l [PC + 0x10 /* 00003524, value 0x4EAD0182 */] 00003516 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000351A 487A 032C pea.l [PC + 0x32C /* 00003848, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 0000351E 4267 clr.w -[A7] 00003520 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003524 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003528 584F addq.w A7, 4 0000352A 486E FED4 pea.l [A6 - 0x12C] 0000352E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003532 6000 0234 bra +0x236 /* 00003768 */ label00003536: 00003536 554F subq.w A7, 2 00003538 486E FFD8 pea.l [A6 - 0x28] 0000353C 4EAD 039A jsr [A5 + 0x39A /* export_111 */] label00003540: 00003540 3E1F move.w D7, [A7]+ 00003542 4A47 tst.w D7 00003544 57C0 seq D0 00003546 4A2D 8DAE tst.b [A5 - 0x7252] fn0000354A: 0000354A 56C1 sne D1 0000354C C001 and.b D0, D1 label0000354E: 0000354E 671C beq +0x1E /* 0000356C */ 00003550 3F3C 0016 move.w -[A7], 0x16 00003554 486D 8DAE pea.l [A5 - 0x7252] fn00003558: 00003558 486E FFD8 pea.l [A6 - 0x28] 0000355C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00003560 554F subq.w A7, 2 00003562 486E FFD8 pea.l [A6 - 0x28] 00003566 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000356A 3E1F move.w D7, [A7]+ label0000356C: 0000356C 554F subq.w A7, 2 0000356E 3F07 move.w -[A7], D7 00003570 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 00003574 3C1F move.w D6, [A7]+ 00003576 486E FFD8 pea.l [A6 - 0x28] 0000357A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 0000357E 554F subq.w A7, 2 00003580 3F07 move.w -[A7], D7 00003582 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00003586 101F move.b D0, [A7]+ 00003588 5300 subq.b D0, 1 0000358A 673C beq +0x3E /* 000035C8 */ 0000358C 486E FED4 pea.l [A6 - 0x12C] 00003590 487A 0024 pea.l [PC + 0x24 /* 000035B6, value 0x4EAD0182 */] 00003594 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003598 487A 02A4 pea.l [PC + 0x2A4 /* 0000383E, value 0x9492073 '\tI s', pstring "I see no " */] 0000359C 4267 clr.w -[A7] 0000359E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000035A2 486E FFD8 pea.l [A6 - 0x28] 000035A6 4267 clr.w -[A7] 000035A8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000035AC 487A 0288 pea.l [PC + 0x288 /* 00003836, value 0x6206865, pstring " here." */] 000035B0 4267 clr.w -[A7] 000035B2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000035B6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000035BA 584F addq.w A7, 4 000035BC 486E FED4 pea.l [A6 - 0x12C] 000035C0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000035C4 6000 01A2 bra +0x1A4 /* 00003768 */ label000035C8: 000035C8 0C47 00C8 cmpi.w D7, 0xC8 000035CC 5DC0 slt D0 000035CE BE6D A828 cmp.w D7, [A5 - 0x57D8] 000035D2 5EC1 sgt D1 000035D4 8001 or.b D0, D1 000035D6 673C beq +0x3E /* 00003614 */ 000035D8 486E FED4 pea.l [A6 - 0x12C] 000035DC 487A 0024 pea.l [PC + 0x24 /* 00003602, value 0x4EAD0182 */] 000035E0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000035E4 487A 023E pea.l [PC + 0x23E /* 00003824, value 0x11506C61, pstring "Playing with the " */] 000035E8 4267 clr.w -[A7] 000035EA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000035EE 486E FFD8 pea.l [A6 - 0x28] 000035F2 4267 clr.w -[A7] 000035F4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000035F8 487A 0210 pea.l [PC + 0x210 /* 0000380A, value 0x1920646F, pstring " doesn\'t make much sense!" */] 000035FC 4267 clr.w -[A7] 000035FE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003602 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003606 584F addq.w A7, 4 00003608 486E FED4 pea.l [A6 - 0x12C] 0000360C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003610 6000 0156 bra +0x158 /* 00003768 */ label00003614: 00003614 302D D76E move.w D0, [A5 - 0x2892] 00003618 E540 asl D0.w, 2 0000361A 0640 D768 addi.w D0, 0xD768 0000361E 2075 0000 movea.l A0, [A5 + D0.w] 00003622 4A68 00A2 tst.w [A0 + 0xA2] 00003626 56C0 sne D0 00003628 322D D76E move.w D1, [A5 - 0x2892] 0000362C E541 asl D1.w, 2 0000362E 0641 D768 addi.w D1, 0xD768 00003632 2075 1000 movea.l A0, [A5 + D1.w] 00003636 BE68 00A6 cmp.w D7, [A0 + 0xA6] 0000363A 57C1 seq D1 0000363C C001 and.b D0, D1 0000363E 3207 move.w D1, D7 00003640 E541 asl D1.w, 2 00003642 0641 D2B2 addi.w D1, 0xD2B2 00003646 2075 1000 movea.l A0, [A5 + D1.w] 0000364A C028 00FF and.b D0, [A0 + 0xFF] 0000364E BC6D D76E cmp.w D6, [A5 - 0x2892] 00003652 57C1 seq D1 00003654 0C46 0001 cmpi.w D6, 0x1 00003658 57C2 seq D2 0000365A 8202 or.b D1, D2 0000365C C001 and.b D0, D1 0000365E 671A beq +0x1C /* 0000367A */ 00003660 302D D76E move.w D0, [A5 - 0x2892] 00003664 E540 asl D0.w, 2 00003666 0640 D768 addi.w D0, 0xD768 0000366A 2075 0000 movea.l A0, [A5 + D0.w] 0000366E 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00003672 4EBA F154 jsr [PC - 0xEAC /* 000027C8 */] 00003676 6000 00F0 bra +0xF2 /* 00003768 */ label0000367A: 0000367A 3007 move.w D0, D7 0000367C E540 asl D0.w, 2 0000367E 0640 D2B2 addi.w D0, 0xD2B2 00003682 2075 0000 movea.l A0, [A5 + D0.w] 00003686 4A28 00FF tst.b [A0 + 0xFF] 0000368A 6700 009A beq +0x9C /* 00003726 */ 0000368E 3007 move.w D0, D7 00003690 E540 asl D0.w, 2 00003692 0640 974E addi.w D0, 0x974E 00003696 0C75 0001 0000 cmpi.w [A5 + D0.w], 0x1 0000369C 5DC0 slt D0 0000369E 3207 move.w D1, D7 000036A0 E541 asl D1.w, 2 000036A2 0641 9750 addi.w D1, 0x9750 000036A6 0C75 0001 1000 cmpi.w [A5 + D1.w], 0x1 000036AC 5DC1 slt D1 000036AE 8001 or.b D0, D1 000036B0 6744 beq +0x46 /* 000036F6 */ 000036B2 486E FED4 pea.l [A6 - 0x12C] 000036B6 487A 002E pea.l [PC + 0x2E /* 000036E6, value 0x4EAD0182 */] 000036BA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000036BE 487A 0136 pea.l [PC + 0x136 /* 000037F6, value 0x12596F75, pstring "You play with the " */] 000036C2 4267 clr.w -[A7] 000036C4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000036C8 486E FFD8 pea.l [A6 - 0x28] 000036CC 4267 clr.w -[A7] 000036CE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000036D2 487A 0112 pea.l [PC + 0x112 /* 000037E6, value 0xE20666F, pstring " for a while. " */] 000036D6 4267 clr.w -[A7] 000036D8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000036DC 487A 00EA pea.l [PC + 0xEA /* 000037C8, value 0x1C4E6F74, pstring "Nothing significant happens." */] 000036E0 4267 clr.w -[A7] 000036E2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000036E6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000036EA 584F addq.w A7, 4 000036EC 486E FED4 pea.l [A6 - 0x12C] 000036F0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000036F4 6072 bra +0x74 /* 00003768 */ label000036F6: 000036F6 487A 00C4 pea.l [PC + 0xC4 /* 000037BC, value 0xA504C41 '\nPLA', pstring "PLAY_DESCR" */] 000036FA 3F07 move.w -[A7], D7 000036FC 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00003700 486E FED4 pea.l [A6 - 0x12C] 00003704 487A 0010 pea.l [PC + 0x10 /* 00003716, value 0x4EAD0182 */] 00003708 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000370C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00003710 4267 clr.w -[A7] 00003712 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003716 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000371A 584F addq.w A7, 4 0000371C 486E FED4 pea.l [A6 - 0x12C] 00003720 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003724 6042 bra +0x44 /* 00003768 */ label00003726: 00003726 486E FED4 pea.l [A6 - 0x12C] 0000372A 487A 002E pea.l [PC + 0x2E /* 0000375A, value 0x4EAD0182 */] 0000372E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003732 487A 0074 pea.l [PC + 0x74 /* 000037A8, value 0x12596F75, pstring "You play with the " */] 00003736 4267 clr.w -[A7] 00003738 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000373C 486E FFD8 pea.l [A6 - 0x28] 00003740 4267 clr.w -[A7] 00003742 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003746 487A 0050 pea.l [PC + 0x50 /* 00003798, value 0xE20666F, pstring " for a while. " */] 0000374A 4267 clr.w -[A7] 0000374C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003750 487A 0028 pea.l [PC + 0x28 /* 0000377A, value 0x1C4E6F74, pstring "Nothing significant happens." */] 00003754 4267 clr.w -[A7] 00003756 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000375A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000375E 584F addq.w A7, 4 00003760 486E FED4 pea.l [A6 - 0x12C] 00003764 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00003768: 00003768 4CDF 00C0 movem.l D6,D7, [A7]+ 0000376C 4E5E unlink A6 0000376E 2E9F move.l [A7], [A7]+ 00003770 4E75 rts 00003772 504C addq.w A4, 8 00003774 4159 chk.w D0, [A1]+ 00003776 2020 move.l D0, -[A0] 00003778 2020 move.l D0, -[A0] 0000377A 1C4E movea.b A6, A6 0000377C 6F74 ble +0x76 /* 000037F2 */ 0000377E 6869 bvc +0x6B /* 000037E9 */ 00003780 6E67 bgt +0x69 /* 000037E9 */ 00003782 2073 6967 movea.l A0, <> 00003786 6E69 bgt +0x6B /* 000037F1 */ 00003788 6669 bne +0x6B /* 000037F3 */ 0000378A 6361 bls +0x63 /* 000037ED */ 0000378C 6E74 bgt +0x76 /* 00003802 */ 0000378E 2068 6170 movea.l A0, [A0 + 0x6170] 00003792 7065 moveq.l D0, 0x65 00003794 6E73 bgt +0x75 /* 00003809 */ 00003796 2E16 move.l D7, [A6] 00003798 0E20 666F .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation 0000379C 7220 moveq.l D1, 0x20 0000379E 6120 bsr +0x22 /* 000037C0 */ 000037A0 7768 moveq.l D3, 0x68 000037A2 696C bvs +0x6E /* 00003810 */ 000037A4 652E bcs +0x30 /* 000037D4 */ 000037A6 2012 move.l D0, [A2] 000037A8 1259 movea.b A1, [A1]+ 000037AA 6F75 ble +0x77 /* 00003821 */ 000037AC 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] 000037B0 7920 moveq.l D4, 0x20 000037B2 7769 moveq.l D3, 0x69 000037B4 7468 moveq.l D2, 0x68 000037B6 2074 6865 movea.l A0, [A4 + D6 + 0x65] 000037BA 2012 move.l D0, [A2] 000037BC 0A50 4C41 xori.w [A0], 0x4C41 /* 'LA' */ fn000037C0: 000037C0 595F subq.w [A7]+, 4 000037C2 4445 neg.w D5 000037C4 5343 subq.w D3, 1 000037C6 5212 addq.b [A2], 1 000037C8 1C4E movea.b A6, A6 000037CA 6F74 ble +0x76 /* 00003840 */ 000037CC 6869 bvc +0x6B /* 00003837 */ 000037CE 6E67 bgt +0x69 /* 00003837 */ 000037D0 2073 6967 movea.l A0, <> label000037D4: 000037D4 6E69 bgt +0x6B /* 0000383F */ 000037D6 6669 bne +0x6B /* 00003841 */ 000037D8 6361 bls +0x63 /* 0000383B */ 000037DA 6E74 bgt +0x76 /* 00003850 */ 000037DC 2068 6170 movea.l A0, [A0 + 0x6170] 000037E0 7065 moveq.l D0, 0x65 000037E2 6E73 bgt +0x75 /* 00003857 */ 000037E4 2E16 move.l D7, [A6] 000037E6 0E20 666F .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation 000037EA 7220 moveq.l D1, 0x20 000037EC 6120 bsr +0x22 /* 0000380E */ 000037EE 7768 moveq.l D3, 0x68 000037F0 696C bvs +0x6E /* 0000385E */ label000037F2: 000037F2 652E bcs +0x30 /* 00003822 */ 000037F4 2012 move.l D0, [A2] 000037F6 1259 movea.b A1, [A1]+ 000037F8 6F75 ble +0x77 /* 0000386F */ 000037FA 2070 6C61 movea.l A0, [A0 + D6 * 4 + 0x61] 000037FE 7920 moveq.l D4, 0x20 00003800 7769 moveq.l D3, 0x69 label00003802: 00003802 7468 moveq.l D2, 0x68 00003804 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00003808 2012 move.l D0, [A2] 0000380A 1920 move.b -[A4], -[A0] 0000380C 646F bcc +0x71 /* 0000387D */ fn0000380E: 0000380E 6573 bcs +0x75 /* 00003883 */ label00003810: 00003810 6E27 bgt +0x29 /* 00003839 */ 00003812 7420 moveq.l D2, 0x20 00003814 6D61 blt +0x63 /* 00003877 */ 00003816 6B65 bmi +0x67 /* 0000387D */ 00003818 206D 7563 movea.l A0, [A5 + 0x7563] 0000381C 6820 bvc +0x22 /* 0000383E */ 0000381E 7365 moveq.l D1, 0x65 00003820 6E73 bgt +0x75 /* 00003895 */ label00003822: 00003822 6521 bcs +0x23 /* 00003845 */ 00003824 1150 6C61 move.b [A0 + 0x6C61], [A0] 00003828 7969 moveq.l D4, 0x69 0000382A 6E67 bgt +0x69 /* 00003893 */ 0000382C 2077 6974 movea.l A0, <> 00003830 6820 bvc +0x22 /* 00003852 */ 00003832 7468 moveq.l D2, 0x68 00003834 6520 bcs +0x22 /* 00003856 */ 00003836 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 0000383A 7265 moveq.l D1, 0x65 0000383C 2E16 move.l D7, [A6] label0000383E: 0000383E 0949 bchg A1, D4 label00003840: 00003840 2073 6565 movea.l A0, <> 00003844 206E 6F20 movea.l A0, [A6 + 0x6F20] 00003848 274E 6F74 move.l [A3 + 0x6F74], A6 0000384C 2065 movea.l A0, -[A5] 0000384E 7665 moveq.l D3, 0x65 label00003850: 00003850 7279 moveq.l D1, 0x79 label00003852: 00003852 7468 moveq.l D2, 0x68 00003854 696E bvs +0x70 /* 000038C4 */ label00003856: 00003856 6720 beq +0x22 /* 00003878 */ 00003858 6174 bsr +0x76 /* 000038CE */ 0000385A 206F 6E63 movea.l A0, [A7 + 0x6E63] label0000385E: 0000385E 6520 bcs +0x22 /* 00003880 */ 00003860 2D20 move.l -[A6], -[A0] 00003862 6F6E ble +0x70 /* 000038D2 */ 00003864 6520 bcs +0x22 /* 00003886 */ 00003866 6174 bsr +0x76 /* 000038DC */ 00003868 2061 movea.l A0, -[A1] 0000386A 2074 696D movea.l A0, <> 0000386E 6521 bcs +0x23 /* 00003891 */ fn00003870: 00003870 4E56 FED4 link A6, -0x012C 00003874 48E7 0300 movem.l -[A7], D6,D7 label00003878: 00003878 206E 0008 movea.l A0, [A6 + 0x8] 0000387C 43EE FFD8 lea.l A1, [A6 - 0x28] label00003880: 00003880 7005 moveq.l D0, 0x05 label00003882: 00003882 22D8 move.l [A1]+, [A0]+ 00003884 51C8 FFFC dbf D0, -0x6 /* 00003882 */ // begin alternate branch 00003886-00003888 label00003886: 00003886 FFFC .invalid <> // end alternate branch 00003886-00003888 label00003886: // (misaligned) 00003888 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 00003890 6628 bne +0x2A /* 000038BA */ 00003892 486E FED4 pea.l [A6 - 0x12C] 00003896 487A 0010 pea.l [PC + 0x10 /* 000038A8, value 0x4EAD0182 */] 0000389A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000389E 487A 023C pea.l [PC + 0x23C /* 00003ADC, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 000038A2 4267 clr.w -[A7] 000038A4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000038A8 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000038AC 584F addq.w A7, 4 000038AE 486E FED4 pea.l [A6 - 0x12C] 000038B2 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000038B6 6000 019E bra +0x1A0 /* 00003A56 */ label000038BA: 000038BA 554F subq.w A7, 2 000038BC 486E FFD8 pea.l [A6 - 0x28] 000038C0 4EAD 039A jsr [A5 + 0x39A /* export_111 */] label000038C4: 000038C4 3E1F move.w D7, [A7]+ 000038C6 4A47 tst.w D7 000038C8 57C0 seq D0 000038CA 4A2D 8DAE tst.b [A5 - 0x7252] fn000038CE: 000038CE 56C1 sne D1 000038D0 C001 and.b D0, D1 label000038D2: 000038D2 671C beq +0x1E /* 000038F0 */ 000038D4 3F3C 0016 move.w -[A7], 0x16 000038D8 486D 8DAE pea.l [A5 - 0x7252] fn000038DC: 000038DC 486E FFD8 pea.l [A6 - 0x28] 000038E0 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000038E4 554F subq.w A7, 2 000038E6 486E FFD8 pea.l [A6 - 0x28] 000038EA 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000038EE 3E1F move.w D7, [A7]+ label000038F0: 000038F0 554F subq.w A7, 2 000038F2 3F07 move.w -[A7], D7 000038F4 4EAD 038A jsr [A5 + 0x38A /* export_109 */] 000038F8 3C1F move.w D6, [A7]+ 000038FA 486E FFD8 pea.l [A6 - 0x28] 000038FE 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00003902 554F subq.w A7, 2 00003904 3F07 move.w -[A7], D7 00003906 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000390A 101F move.b D0, [A7]+ 0000390C 5300 subq.b D0, 1 0000390E 673C beq +0x3E /* 0000394C */ 00003910 486E FED4 pea.l [A6 - 0x12C] 00003914 487A 0024 pea.l [PC + 0x24 /* 0000393A, value 0x4EAD0182 */] 00003918 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000391C 487A 01B4 pea.l [PC + 0x1B4 /* 00003AD2, value 0x9492073 '\tI s', pstring "I see no " */] 00003920 4267 clr.w -[A7] 00003922 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003926 486E FFD8 pea.l [A6 - 0x28] 0000392A 4267 clr.w -[A7] 0000392C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003930 487A 0198 pea.l [PC + 0x198 /* 00003ACA, value 0x6206865, pstring " here." */] 00003934 4267 clr.w -[A7] 00003936 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000393A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000393E 584F addq.w A7, 4 00003940 486E FED4 pea.l [A6 - 0x12C] 00003944 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003948 6000 010C bra +0x10E /* 00003A56 */ label0000394C: 0000394C 0C47 00C8 cmpi.w D7, 0xC8 00003950 5DC0 slt D0 00003952 BE6D A828 cmp.w D7, [A5 - 0x57D8] 00003956 5EC1 sgt D1 00003958 8001 or.b D0, D1 0000395A 6750 beq +0x52 /* 000039AC */ 0000395C 486E FED4 pea.l [A6 - 0x12C] 00003960 487A 0038 pea.l [PC + 0x38 /* 0000399A, value 0x4EAD0182 */] 00003964 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003968 487A 015A pea.l [PC + 0x15A /* 00003AC4, value 0x4546F20, pstring "To \"" */] 0000396C 4267 clr.w -[A7] 0000396E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003972 486D A846 pea.l [A5 - 0x57BA] 00003976 4267 clr.w -[A7] 00003978 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000397C 487A 013E pea.l [PC + 0x13E /* 00003ABC, value 0x6222074, pstring "\" the " */] 00003980 4267 clr.w -[A7] 00003982 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003986 486E FFD8 pea.l [A6 - 0x28] 0000398A 4267 clr.w -[A7] 0000398C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003990 487A 0110 pea.l [PC + 0x110 /* 00003AA2, value 0x1920646F, pstring " doesn\'t make much sense!" */] 00003994 4267 clr.w -[A7] 00003996 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000399A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000399E 584F addq.w A7, 4 000039A0 486E FED4 pea.l [A6 - 0x12C] 000039A4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000039A8 6000 00AC bra +0xAE /* 00003A56 */ label000039AC: 000039AC 302D D76E move.w D0, [A5 - 0x2892] 000039B0 E540 asl D0.w, 2 000039B2 0640 D768 addi.w D0, 0xD768 000039B6 2075 0000 movea.l A0, [A5 + D0.w] 000039BA 4A68 00A2 tst.w [A0 + 0xA2] 000039BE 56C0 sne D0 000039C0 322D D76E move.w D1, [A5 - 0x2892] 000039C4 E541 asl D1.w, 2 000039C6 0641 D768 addi.w D1, 0xD768 000039CA 2075 1000 movea.l A0, [A5 + D1.w] 000039CE BE68 00A6 cmp.w D7, [A0 + 0xA6] 000039D2 57C1 seq D1 000039D4 C001 and.b D0, D1 000039D6 BC6D D76E cmp.w D6, [A5 - 0x2892] 000039DA 57C1 seq D1 000039DC 0C46 0001 cmpi.w D6, 0x1 000039E0 57C2 seq D2 000039E2 8202 or.b D1, D2 000039E4 C001 and.b D0, D1 000039E6 6718 beq +0x1A /* 00003A00 */ 000039E8 302D D76E move.w D0, [A5 - 0x2892] 000039EC E540 asl D0.w, 2 000039EE 0640 D768 addi.w D0, 0xD768 000039F2 2075 0000 movea.l A0, [A5 + D0.w] 000039F6 3F28 00A2 move.w -[A7], [A0 + 0xA2] 000039FA 4EBA EDCC jsr [PC - 0x1234 /* 000027C8 */] 000039FE 6056 bra +0x58 /* 00003A56 */ label00003A00: 00003A00 486E FED4 pea.l [A6 - 0x12C] 00003A04 487A 0042 pea.l [PC + 0x42 /* 00003A48, value 0x4EAD0182 */] 00003A08 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003A0C 487A 008E pea.l [PC + 0x8E /* 00003A9C, value 0x4596F75, pstring "You " */] 00003A10 4267 clr.w -[A7] 00003A12 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003A16 486D A846 pea.l [A5 - 0x57BA] 00003A1A 4267 clr.w -[A7] 00003A1C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003A20 487A 0074 pea.l [PC + 0x74 /* 00003A96, value 0x5207468, pstring " the " */] 00003A24 4267 clr.w -[A7] 00003A26 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003A2A 486E FFD8 pea.l [A6 - 0x28] 00003A2E 4267 clr.w -[A7] 00003A30 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003A34 487A 0050 pea.l [PC + 0x50 /* 00003A86, value 0xE20666F, pstring " for a while. " */] 00003A38 4267 clr.w -[A7] 00003A3A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003A3E 487A 0028 pea.l [PC + 0x28 /* 00003A68, value 0x1C4E6F74, pstring "Nothing significant happens." */] 00003A42 4267 clr.w -[A7] 00003A44 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003A48 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003A4C 584F addq.w A7, 4 00003A4E 486E FED4 pea.l [A6 - 0x12C] 00003A52 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00003A56: 00003A56 4CDF 00C0 movem.l D6,D7, [A7]+ 00003A5A 4E5E unlink A6 00003A5C 2E9F move.l [A7], [A7]+ 00003A5E 4E75 rts 00003A60 4348 chk.w D1, A0 00003A62 414E chk.w D0, A6 00003A64 4745 chk.w D3, D5 00003A66 4C4F 1C4E movem.l D1,D2,D3,D6,A2,A3,A4, A7 00003A6A 6F74 ble +0x76 /* 00003AE0 */ 00003A6C 6869 bvc +0x6B /* 00003AD7 */ 00003A6E 6E67 bgt +0x69 /* 00003AD7 */ 00003A70 2073 6967 movea.l A0, <> 00003A74 6E69 bgt +0x6B /* 00003ADF */ 00003A76 6669 bne +0x6B /* 00003AE1 */ 00003A78 6361 bls +0x63 /* 00003ADB */ 00003A7A 6E74 bgt +0x76 /* 00003AF0 */ 00003A7C 2068 6170 movea.l A0, [A0 + 0x6170] 00003A80 7065 moveq.l D0, 0x65 00003A82 6E73 bgt +0x75 /* 00003AF7 */ 00003A84 2E16 move.l D7, [A6] 00003A86 0E20 666F .invalid.b -[A0], 0x6F /* 'o' */ // invalid immediate operation 00003A8A 7220 moveq.l D1, 0x20 00003A8C 6120 bsr +0x22 /* 00003AAE */ 00003A8E 7768 moveq.l D3, 0x68 00003A90 696C bvs +0x6E /* 00003AFE */ 00003A92 652E bcs +0x30 /* 00003AC2 */ 00003A94 2012 move.l D0, [A2] 00003A96 0520 btst -[A0], D2 00003A98 7468 moveq.l D2, 0x68 00003A9A 6520 bcs +0x22 /* 00003ABC */ 00003A9C 0459 6F75 subi.w [A1]+, 0x6F75 /* 'ou' */ 00003AA0 2012 move.l D0, [A2] 00003AA2 1920 move.b -[A4], -[A0] 00003AA4 646F bcc +0x71 /* 00003B15 */ 00003AA6 6573 bcs +0x75 /* 00003B1B */ 00003AA8 6E27 bgt +0x29 /* 00003AD1 */ 00003AAA 7420 moveq.l D2, 0x20 00003AAC 6D61 blt +0x63 /* 00003B0F */ fn00003AAE: 00003AAE 6B65 bmi +0x67 /* 00003B15 */ 00003AB0 206D 7563 movea.l A0, [A5 + 0x7563] 00003AB4 6820 bvc +0x22 /* 00003AD6 */ 00003AB6 7365 moveq.l D1, 0x65 00003AB8 6E73 bgt +0x75 /* 00003B2D */ 00003ABA 6521 bcs +0x23 /* 00003ADD */ label00003ABC: 00003ABC 0622 2074 addi.b -[A2], 0x74 /* 't' */ 00003AC0 6865 bvc +0x67 /* 00003B27 */ label00003AC2: 00003AC2 2012 move.l D0, [A2] 00003AC4 0454 6F20 subi.w [A4], 0x6F20 /* 'o ' */ 00003AC8 2212 move.l D1, [A2] 00003ACA 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 00003ACE 7265 moveq.l D1, 0x65 00003AD0 2E16 move.l D7, [A6] 00003AD2 0949 bchg A1, D4 00003AD4 2073 6565 movea.l A0, <> // begin alternate branch 00003AD6-00003AD8 label00003AD6: 00003AD6 6565 bcs +0x67 /* 00003B3D */ // end alternate branch 00003AD6-00003AD8 label00003AD6: // (misaligned) 00003AD8 206E 6F20 movea.l A0, [A6 + 0x6F20] 00003ADC 274E 6F74 move.l [A3 + 0x6F74], A6 label00003AE0: 00003AE0 2065 movea.l A0, -[A5] 00003AE2 7665 moveq.l D3, 0x65 00003AE4 7279 moveq.l D1, 0x79 00003AE6 7468 moveq.l D2, 0x68 00003AE8 696E bvs +0x70 /* 00003B58 */ 00003AEA 6720 beq +0x22 /* 00003B0C */ 00003AEC 6174 bsr +0x76 /* 00003B62 */ 00003AEE 206F 6E63 movea.l A0, [A7 + 0x6E63] // begin alternate branch 00003AF0-00003AF2 label00003AF0: 00003AF0 6E63 bgt +0x65 /* 00003B55 */ // end alternate branch 00003AF0-00003AF2 label00003AF0: // (misaligned) 00003AF2 6520 bcs +0x22 /* 00003B14 */ 00003AF4 2D20 move.l -[A6], -[A0] 00003AF6 6F6E ble +0x70 /* 00003B66 */ 00003AF8 6520 bcs +0x22 /* 00003B1A */ 00003AFA 6174 bsr +0x76 /* 00003B70 */ 00003AFC 2061 movea.l A0, -[A1] label00003AFE: 00003AFE 2074 696D movea.l A0, <> 00003B02 6521 bcs +0x23 /* 00003B25 */ fn00003B04: 00003B04 4E56 FF00 link A6, -0x0100 00003B08 486D A846 pea.l [A5 - 0x57BA] label00003B0C: 00003B0C 4EAD 0342 jsr [A5 + 0x342 /* export_100 */] 00003B10 302D D76E move.w D0, [A5 - 0x2892] label00003B14: 00003B14 E540 asl D0.w, 2 00003B16 0640 D768 addi.w D0, 0xD768 label00003B1A: 00003B1A 2075 0000 movea.l A0, [A5 + D0.w] 00003B1E 4A68 00A2 tst.w [A0 + 0xA2] 00003B22 56C0 sne D0 00003B24 322D D76E move.w D1, [A5 - 0x2892] 00003B28 E541 asl D1.w, 2 00003B2A 0641 D768 addi.w D1, 0xD768 00003B2E 2075 1000 movea.l A0, [A5 + D1.w] 00003B32 4A68 00A6 tst.w [A0 + 0xA6] 00003B36 57C1 seq D1 00003B38 C001 and.b D0, D1 00003B3A 6718 beq +0x1A /* 00003B54 */ 00003B3C 302D D76E move.w D0, [A5 - 0x2892] 00003B40 E540 asl D0.w, 2 00003B42 0640 D768 addi.w D0, 0xD768 00003B46 2075 0000 movea.l A0, [A5 + D0.w] 00003B4A 3F28 00A2 move.w -[A7], [A0 + 0xA2] 00003B4E 4EBA EC78 jsr [PC - 0x1388 /* 000027C8 */] 00003B52 6042 bra +0x44 /* 00003B96 */ label00003B54: 00003B54 486E FF00 pea.l [A6 - 0x100] label00003B58: 00003B58 487A 002E pea.l [PC + 0x2E /* 00003B88, value 0x4EAD0182 */] 00003B5C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003B60 3F3C 0022 move.w -[A7], 0x22 /* '\"' */ // begin alternate branch 00003B62-00003B66 fn00003B62: 00003B62 0022 4267 ori.b -[A2], 0x67 /* 'g' */ // end alternate branch 00003B62-00003B66 fn00003B62: // (misaligned) 00003B64 4267 clr.w -[A7] label00003B66: 00003B66 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00003B6A 486D A846 pea.l [A5 - 0x57BA] 00003B6E 4267 clr.w -[A7] fn00003B70: 00003B70 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003B74 487A 0044 pea.l [PC + 0x44 /* 00003BBA, value 0x2A222069 '*\" i', pstring "\" is a great word, but it doesn\'t seems to" */] 00003B78 4267 clr.w -[A7] 00003B7A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003B7E 487A 0022 pea.l [PC + 0x22 /* 00003BA2, value 0x16206861, pstring " have any effect here." */] 00003B82 4267 clr.w -[A7] 00003B84 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003B88 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003B8C 584F addq.w A7, 4 00003B8E 486E FF00 pea.l [A6 - 0x100] 00003B92 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00003B96: 00003B96 4E5E unlink A6 00003B98 4E75 rts 00003B9A 4D41 chk.w D6, D1 00003B9C 4749 chk.w D3, A1 00003B9E 4357 chk.w D1, [A7] 00003BA0 4F52 chk.w D7, [A2] 00003BA2 1620 move.b D3, -[A0] 00003BA4 6861 bvc +0x63 /* 00003C07 */ 00003BA6 7665 moveq.l D3, 0x65 00003BA8 2061 movea.l A0, -[A1] 00003BAA 6E79 bgt +0x7B /* 00003C25 */ 00003BAC 2065 movea.l A0, -[A5] 00003BAE 6666 bne +0x68 /* 00003C16 */ 00003BB0 6563 bcs +0x65 /* 00003C15 */ 00003BB2 7420 moveq.l D2, 0x20 00003BB4 6865 bvc +0x67 /* 00003C1B */ 00003BB6 7265 moveq.l D1, 0x65 00003BB8 2E16 move.l D7, [A6] 00003BBA 2A22 move.l D5, -[A2] 00003BBC 2069 7320 movea.l A0, [A1 + 0x7320] 00003BC0 6120 bsr +0x22 /* 00003BE2 */ 00003BC2 6772 beq +0x74 /* 00003C36 */ 00003BC4 6561 bcs +0x63 /* 00003C27 */ 00003BC6 7420 moveq.l D2, 0x20 00003BC8 776F moveq.l D3, 0x6F 00003BCA 7264 moveq.l D1, 0x64 00003BCC 2C20 move.l D6, -[A0] 00003BCE 6275 bhi +0x77 /* 00003C45 */ 00003BD0 7420 moveq.l D2, 0x20 00003BD2 6974 bvs +0x76 /* 00003C48 */ 00003BD4 2064 movea.l A0, -[A4] 00003BD6 6F65 ble +0x67 /* 00003C3D */ 00003BD8 736E moveq.l D1, 0x6E 00003BDA 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00003BE0 6D73 blt +0x75 /* 00003C55 */ fn00003BE2: 00003BE2 2074 6F12 4E56 movea.l A0, [[A4 + D6 * 8] + 0x4E56] // begin alternate branch 00003BE6-00003BEE fn00003BE6: 00003BE6 4E56 FEBA link A6, -0x0146 00003BEA 48E7 0708 movem.l -[A7], D5,D6,D7,A4 // end alternate branch 00003BE6-00003BEE fn00003BE6: // (misaligned) 00003BE8 FEBA 48E7 .extension 0xEBA <> // unimplemented 00003BEC 0708 btst A0, D3 00003BEE 206E 0008 movea.l A0, [A6 + 0x8] 00003BF2 43EE FFD8 lea.l A1, [A6 - 0x28] 00003BF6 7005 moveq.l D0, 0x05 label00003BF8: 00003BF8 22D8 move.l [A1]+, [A0]+ 00003BFA 51C8 FFFC dbf D0, -0x6 /* 00003BF8 */ 00003BFE 302D D76E move.w D0, [A5 - 0x2892] 00003C02 E540 asl D0.w, 2 00003C04 0640 D768 addi.w D0, 0xD768 00003C08 2875 0000 movea.l A4, [A5 + D0.w] 00003C0C 487A 03AC pea.l [PC + 0x3AC /* 00003FBA, value 0x54E4F52, pstring "NORTH" */] 00003C10 486E FFD8 pea.l [A6 - 0x28] 00003C14 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] // begin alternate branch 00003C16-00003C18 label00003C16: 00003C16 00CA .incomplete // end alternate branch 00003C16-00003C18 label00003C16: // (misaligned) 00003C18 6608 bne +0xA /* 00003C22 */ 00003C1A 3E2C 008A move.w D7, [A4 + 0x8A] 00003C1E 6000 00EC bra +0xEE /* 00003D0C */ label00003C22: 00003C22 487A 0390 pea.l [PC + 0x390 /* 00003FB4, value 0x5534F55, pstring "SOUTH" */] 00003C26 486E FFD8 pea.l [A6 - 0x28] 00003C2A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C2E 6608 bne +0xA /* 00003C38 */ 00003C30 3E2C 008C move.w D7, [A4 + 0x8C] 00003C34 6000 00D6 bra +0xD8 /* 00003D0C */ // begin alternate branch 00003C36-00003C38 label00003C36: 00003C36 00D6 .incomplete // end alternate branch 00003C36-00003C38 label00003C36: // (misaligned) label00003C38: 00003C38 487A 0374 pea.l [PC + 0x374 /* 00003FAE, value 0x4454153, pstring "EAST" */] 00003C3C 486E FFD8 pea.l [A6 - 0x28] 00003C40 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C44 6608 bne +0xA /* 00003C4E */ 00003C46 3E2C 008E move.w D7, [A4 + 0x8E] // begin alternate branch 00003C48-00003C4E label00003C48: 00003C48 008E 6000 00C0 ori.l A6, 0x600000C0 // end alternate branch 00003C48-00003C4E label00003C48: // (misaligned) 00003C4A 6000 00C0 bra +0xC2 /* 00003D0C */ label00003C4E: 00003C4E 487A 0358 pea.l [PC + 0x358 /* 00003FA8, value 0x4574553, pstring "WEST" */] 00003C52 486E FFD8 pea.l [A6 - 0x28] 00003C56 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C5A 6608 bne +0xA /* 00003C64 */ 00003C5C 3E2C 0090 move.w D7, [A4 + 0x90] 00003C60 6000 00AA bra +0xAC /* 00003D0C */ label00003C64: 00003C64 487A 0338 pea.l [PC + 0x338 /* 00003F9E, value 0x94E4F52 '\tNOR', pstring "NORTHEAST" */] 00003C68 486E FFD8 pea.l [A6 - 0x28] 00003C6C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C70 6608 bne +0xA /* 00003C7A */ 00003C72 3E2C 0092 move.w D7, [A4 + 0x92] 00003C76 6000 0094 bra +0x96 /* 00003D0C */ label00003C7A: 00003C7A 487A 0318 pea.l [PC + 0x318 /* 00003F94, value 0x94E4F52 '\tNOR', pstring "NORTHWEST" */] 00003C7E 486E FFD8 pea.l [A6 - 0x28] 00003C82 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C86 6608 bne +0xA /* 00003C90 */ 00003C88 3E2C 0094 move.w D7, [A4 + 0x94] 00003C8C 6000 007E bra +0x80 /* 00003D0C */ label00003C90: 00003C90 487A 02F8 pea.l [PC + 0x2F8 /* 00003F8A, value 0x9534F55 '\tSOU', pstring "SOUTHEAST" */] 00003C94 486E FFD8 pea.l [A6 - 0x28] 00003C98 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003C9C 6608 bne +0xA /* 00003CA6 */ 00003C9E 3E2C 0096 move.w D7, [A4 + 0x96] 00003CA2 6000 0068 bra +0x6A /* 00003D0C */ label00003CA6: 00003CA6 487A 02D8 pea.l [PC + 0x2D8 /* 00003F80, value 0x9534F55 '\tSOU', pstring "SOUTHWEST" */] 00003CAA 486E FFD8 pea.l [A6 - 0x28] 00003CAE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003CB2 6606 bne +0x8 /* 00003CBA */ 00003CB4 3E2C 0098 move.w D7, [A4 + 0x98] 00003CB8 6052 bra +0x54 /* 00003D0C */ label00003CBA: 00003CBA 487A 02C0 pea.l [PC + 0x2C0 /* 00003F7C, value 0x2555016, pstring "UP" */] 00003CBE 486E FFD8 pea.l [A6 - 0x28] 00003CC2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003CC6 6606 bne +0x8 /* 00003CCE */ 00003CC8 3E2C 009A move.w D7, [A4 + 0x9A] 00003CCC 603E bra +0x40 /* 00003D0C */ label00003CCE: 00003CCE 487A 02A6 pea.l [PC + 0x2A6 /* 00003F76, value 0x4444F57, pstring "DOWN" */] 00003CD2 486E FFD8 pea.l [A6 - 0x28] 00003CD6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003CDA 6606 bne +0x8 /* 00003CE2 */ 00003CDC 3E2C 009C move.w D7, [A4 + 0x9C] 00003CE0 602A bra +0x2C /* 00003D0C */ label00003CE2: 00003CE2 487A 028C pea.l [PC + 0x28C /* 00003F70, value 0x5454E54, pstring "ENTER" */] 00003CE6 486E FFD8 pea.l [A6 - 0x28] 00003CEA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003CEE 6606 bne +0x8 /* 00003CF6 */ 00003CF0 3E2C 009E move.w D7, [A4 + 0x9E] 00003CF4 6016 bra +0x18 /* 00003D0C */ label00003CF6: 00003CF6 487A 0272 pea.l [PC + 0x272 /* 00003F6A, value 0x4455849, pstring "EXIT" */] 00003CFA 486E FFD8 pea.l [A6 - 0x28] 00003CFE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003D02 6606 bne +0x8 /* 00003D0A */ 00003D04 3E2C 00A0 move.w D7, [A4 + 0xA0] 00003D08 6002 bra +0x4 /* 00003D0C */ label00003D0A: 00003D0A 4247 clr.w D7 label00003D0C: 00003D0C 0C47 03E8 cmpi.w D7, 0x3E8 00003D10 6F14 ble +0x16 /* 00003D26 */ 00003D12 487A 024E pea.l [PC + 0x24E /* 00003F62, value 0x74D4553, pstring "MESSAGE" */] 00003D16 3007 move.w D0, D7 00003D18 0640 FC18 addi.w D0, 0xFC18 00003D1C 3F00 move.w -[A7], D0 00003D1E 4EAD 03FA jsr [A5 + 0x3FA /* export_123 */] 00003D22 6000 0186 bra +0x188 /* 00003EAA */ label00003D26: 00003D26 0C47 0002 cmpi.w D7, 0x2 00003D2A 5DC0 slt D0 00003D2C BE6D A82A cmp.w D7, [A5 - 0x57D6] 00003D30 5EC1 sgt D1 00003D32 8001 or.b D0, D1 00003D34 6700 00B2 beq +0xB4 /* 00003DE8 */ 00003D38 487A 0222 pea.l [PC + 0x222 /* 00003F5C, value 0x5454E54, pstring "ENTER" */] 00003D3C 486E FFD8 pea.l [A6 - 0x28] 00003D40 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003D44 6628 bne +0x2A /* 00003D6E */ 00003D46 486E FEBA pea.l [A6 - 0x146] 00003D4A 487A 0010 pea.l [PC + 0x10 /* 00003D5C, value 0x4EAD0182 */] 00003D4E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003D52 487A 01E8 pea.l [PC + 0x1E8 /* 00003F3C, value 0x1E546865, pstring "There\'s nothing to enter here!" */] 00003D56 4267 clr.w -[A7] 00003D58 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003D5C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003D60 584F addq.w A7, 4 00003D62 486E FEBA pea.l [A6 - 0x146] 00003D66 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003D6A 6000 013E bra +0x140 /* 00003EAA */ label00003D6E: 00003D6E 487A 01C6 pea.l [PC + 0x1C6 /* 00003F36, value 0x4455849, pstring "EXIT" */] 00003D72 486E FFD8 pea.l [A6 - 0x28] 00003D76 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00003D7A 6628 bne +0x2A /* 00003DA4 */ 00003D7C 486E FEBA pea.l [A6 - 0x146] 00003D80 487A 0010 pea.l [PC + 0x10 /* 00003D92, value 0x4EAD0182 */] 00003D84 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003D88 487A 0180 pea.l [PC + 0x180 /* 00003F0A, value 0x2A457869 '*Exi', pstring "Exiting doesn\'t seem appropriate just now." */] 00003D8C 4267 clr.w -[A7] 00003D8E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003D92 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003D96 584F addq.w A7, 4 00003D98 486E FEBA pea.l [A6 - 0x146] 00003D9C 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003DA0 6000 0108 bra +0x10A /* 00003EAA */ label00003DA4: 00003DA4 486E FFD8 pea.l [A6 - 0x28] 00003DA8 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00003DAC 486E FEBA pea.l [A6 - 0x146] 00003DB0 487A 0024 pea.l [PC + 0x24 /* 00003DD6, value 0x4EAD0182 */] 00003DB4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003DB8 487A 0142 pea.l [PC + 0x142 /* 00003EFC, value 0xD596F75 '\rYou', pstring "You can\'t go " */] 00003DBC 4267 clr.w -[A7] 00003DBE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003DC2 486E FFD8 pea.l [A6 - 0x28] 00003DC6 4267 clr.w -[A7] 00003DC8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003DCC 487A 0122 pea.l [PC + 0x122 /* 00003EF0, value 0xB206672, pstring " from here!" */] 00003DD0 4267 clr.w -[A7] 00003DD2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003DD6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003DDA 584F addq.w A7, 4 00003DDC 486E FEBA pea.l [A6 - 0x146] 00003DE0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00003DE4 6000 00C4 bra +0xC6 /* 00003EAA */ label00003DE8: 00003DE8 4245 clr.w D5 00003DEA 3D6D A826 FFB8 move.w [A6 - 0x48], [A5 - 0x57DA] 00003DF0 3C3C 012C move.w D6, 0x12C 00003DF4 602E bra +0x30 /* 00003E24 */ label00003DF6: 00003DF6 3006 move.w D0, D6 00003DF8 E540 asl D0.w, 2 00003DFA 0640 CF92 addi.w D0, 0xCF92 00003DFE 2075 0000 movea.l A0, [A5 + D0.w] 00003E02 3028 00D8 move.w D0, [A0 + 0xD8] 00003E06 B06D D76E cmp.w D0, [A5 - 0x2892] 00003E0A 57C0 seq D0 00003E0C 3206 move.w D1, D6 00003E0E E541 asl D1.w, 2 00003E10 0641 CF92 addi.w D1, 0xCF92 00003E14 2075 1000 movea.l A0, [A5 + D1.w] 00003E18 C028 00DC and.b D0, [A0 + 0xDC] 00003E1C 6702 beq +0x4 /* 00003E20 */ 00003E1E 3A06 move.w D5, D6 label00003E20: 00003E20 5246 addq.w D6, 1 00003E22 6906 bvs +0x8 /* 00003E2A */ label00003E24: 00003E24 BC6E FFB8 cmp.w D6, [A6 - 0x48] 00003E28 6FCC ble -0x32 /* 00003DF6 */ label00003E2A: 00003E2A 4A45 tst.w D5 00003E2C 57C0 seq D0 00003E2E 2F00 move.l -[A7], D0 00003E30 554F subq.w A7, 2 00003E32 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 00003E36 121F move.b D1, [A7]+ 00003E38 201F move.l D0, [A7]+ 00003E3A 5301 subq.b D1, 1 00003E3C 8001 or.b D0, D1 00003E3E 6710 beq +0x12 /* 00003E50 */ 00003E40 3F2D D76E move.w -[A7], [A5 - 0x2892] 00003E44 3F07 move.w -[A7], D7 00003E46 4EAD 03F2 jsr [A5 + 0x3F2 /* export_122 */] 00003E4A 3B47 D76E move.w [A5 - 0x2892], D7 00003E4E 605A bra +0x5C /* 00003EAA */ label00003E50: 00003E50 3005 move.w D0, D5 00003E52 E540 asl D0.w, 2 00003E54 0640 CF92 addi.w D0, 0xCF92 00003E58 2075 0000 movea.l A0, [A5 + D0.w] 00003E5C 3F3C 0016 move.w -[A7], 0x16 00003E60 2F08 move.l -[A7], A0 00003E62 486E FFBA pea.l [A6 - 0x46] 00003E66 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00003E6A 486E FFBA pea.l [A6 - 0x46] 00003E6E 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00003E72 486E FEBA pea.l [A6 - 0x146] 00003E76 487A 0024 pea.l [PC + 0x24 /* 00003E9C, value 0x4EAD0182 */] 00003E7A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00003E7E 487A 006A pea.l [PC + 0x6A /* 00003EEA, value 0x4546865, pstring "The " */] 00003E82 4267 clr.w -[A7] 00003E84 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003E88 486E FFBA pea.l [A6 - 0x46] 00003E8C 4267 clr.w -[A7] 00003E8E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003E92 487A 0028 pea.l [PC + 0x28 /* 00003EBC, value 0x2C20626C ', bl', pstring " blocks your way and will not let you leave!" */] 00003E96 4267 clr.w -[A7] 00003E98 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00003E9C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00003EA0 584F addq.w A7, 4 00003EA2 486E FEBA pea.l [A6 - 0x146] 00003EA6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00003EAA: 00003EAA 4CDF 10E0 movem.l D5,D6,D7,A4, [A7]+ 00003EAE 4E5E unlink A6 00003EB0 2E9F move.l [A7], [A7]+ 00003EB2 4E75 rts 00003EB4 474F chk.w D3, A7 00003EB6 2020 move.l D0, -[A0] 00003EB8 2020 move.l D0, -[A0] 00003EBA 2020 move.l D0, -[A0] 00003EBC 2C20 move.l D6, -[A0] 00003EBE 626C bhi +0x6E /* 00003F2C */ 00003EC0 6F63 ble +0x65 /* 00003F25 */ 00003EC2 6B73 bmi +0x75 /* 00003F37 */ 00003EC4 2079 6F75 7220 movea.l A0, [0x6F757220] 00003ECA 7761 moveq.l D3, 0x61 00003ECC 7920 moveq.l D4, 0x20 00003ECE 616E bsr +0x70 /* 00003F3E */ 00003ED0 6420 bcc +0x22 /* 00003EF2 */ 00003ED2 7769 moveq.l D3, 0x69 00003ED4 6C6C bge +0x6E /* 00003F42 */ 00003ED6 206E 6F74 movea.l A0, [A6 + 0x6F74] 00003EDA 206C 6574 movea.l A0, [A4 + 0x6574] 00003EDE 2079 6F75 206C movea.l A0, [0x6F75206C] 00003EE4 6561 bcs +0x63 /* 00003F47 */ 00003EE6 7665 moveq.l D3, 0x65 00003EE8 2116 move.l -[A0], [A6] 00003EEA 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00003EEE 2012 move.l D0, [A2] 00003EF0 0B20 btst -[A0], D5 label00003EF2: 00003EF2 6672 bne +0x74 /* 00003F66 */ 00003EF4 6F6D ble +0x6F /* 00003F63 */ 00003EF6 2068 6572 movea.l A0, [A0 + 0x6572] 00003EFA 6521 bcs +0x23 /* 00003F1D */ 00003EFC 0D59 bchg [A1]+, D6 00003EFE 6F75 ble +0x77 /* 00003F75 */ 00003F00 2063 movea.l A0, -[A3] 00003F02 616E bsr +0x70 /* 00003F72 */ 00003F04 2774 2067 6F20 move.l [A3 + 0x6F20], [A4 + D2.w + 0x67] 00003F0A 2A45 movea.l A5, D5 00003F0C 7869 moveq.l D4, 0x69 00003F0E 7469 moveq.l D2, 0x69 00003F10 6E67 bgt +0x69 /* 00003F79 */ 00003F12 2064 movea.l A0, -[A4] 00003F14 6F65 ble +0x67 /* 00003F7B */ 00003F16 736E moveq.l D1, 0x6E 00003F18 2774 2073 6565 move.l [A3 + 0x6565], [A4 + D2.w + 0x73] 00003F1E 6D20 blt +0x22 /* 00003F40 */ 00003F20 6170 bsr +0x72 /* 00003F92 */ 00003F22 7072 moveq.l D0, 0x72 00003F24 6F70 ble +0x72 /* 00003F96 */ 00003F26 7269 moveq.l D1, 0x69 00003F28 6174 bsr +0x76 /* 00003F9E */ 00003F2A 6520 bcs +0x22 /* 00003F4C */ label00003F2C: 00003F2C 6A75 bpl +0x77 /* 00003FA3 */ 00003F2E 7374 moveq.l D1, 0x74 00003F30 206E 6F77 movea.l A0, [A6 + 0x6F77] 00003F34 2E16 move.l D7, [A6] 00003F36 0445 5849 subi.w D5, 0x5849 /* 'XI' */ 00003F3A 5408 addq.b A0, 2 00003F3C 1E54 movea.b A7, [A4] fn00003F3E: 00003F3E 6865 bvc +0x67 /* 00003FA5 */ label00003F40: 00003F40 7265 moveq.l D1, 0x65 label00003F42: 00003F42 2773 206E 6F74 move.l [A3 + 0x6F74], [A3 + D2.w + 0x6E] 00003F48 6869 bvc +0x6B /* 00003FB3 */ 00003F4A 6E67 bgt +0x69 /* 00003FB3 */ label00003F4C: 00003F4C 2074 6F20 656E movea.l A0, [A4 + 0x656E + D6 * 8] 00003F52 7465 moveq.l D2, 0x65 00003F54 7220 moveq.l D1, 0x20 00003F56 6865 bvc +0x67 /* 00003FBD */ 00003F58 7265 moveq.l D1, 0x65 00003F5A 2116 move.l -[A0], [A6] 00003F5C 0545 bchg D5, D2 00003F5E 4E54 4552 link A4, -0xFFFFBAAE 00003F62 074D bchg A5, D3 00003F64 4553 chk.w D2, [A3] label00003F66: 00003F66 5341 subq.w D1, 1 00003F68 4745 chk.w D3, D5 00003F6A 0445 5849 subi.w D5, 0x5849 /* 'XI' */ 00003F6E 5416 addq.b [A6], 2 00003F70 0545 bchg D5, D2 fn00003F72: 00003F72 4E54 4552 link A4, -0xFFFFBAAE 00003F76 0444 4F57 subi.w D4, 0x4F57 /* 'OW' */ 00003F7A 4E16 .invalid // invalid opcode 4 00003F7C 0255 5016 andi.w [A5], 0x5016 00003F80 0953 bchg [A3], D4 00003F82 4F55 chk.w D7, [A5] 00003F84 5448 addq.w A0, 2 00003F86 5745 subq.w D5, 3 00003F88 5354 subq.w [A4], 1 00003F8A 0953 bchg [A3], D4 00003F8C 4F55 chk.w D7, [A5] 00003F8E 5448 addq.w A0, 2 00003F90 4541 chk.w D2, D1 fn00003F92: 00003F92 5354 subq.w [A4], 1 00003F94 094E bchg A6, D4 label00003F96: 00003F96 4F52 chk.w D7, [A2] 00003F98 5448 addq.w A0, 2 00003F9A 5745 subq.w D5, 3 00003F9C 5354 subq.w [A4], 1 fn00003F9E: 00003F9E 094E bchg A6, D4 00003FA0 4F52 chk.w D7, [A2] 00003FA2 5448 addq.w A0, 2 00003FA4 4541 chk.w D2, D1 00003FA6 5354 subq.w [A4], 1 00003FA8 0457 4553 subi.w [A7], 0x4553 /* 'ES' */ 00003FAC 5416 addq.b [A6], 2 00003FAE 0445 4153 subi.w D5, 0x4153 /* 'AS' */ 00003FB2 5416 addq.b [A6], 2 00003FB4 0553 bchg [A3], D2 00003FB6 4F55 chk.w D7, [A5] 00003FB8 5448 addq.w A0, 2 00003FBA 054E bchg A6, D2 00003FBC 4F52 chk.w D7, [A2] 00003FBE 5448 addq.w A0, 2 fn00003FC0: 00003FC0 4E56 FEEC link A6, -0x0114 00003FC4 48E7 0300 movem.l -[A7], D6,D7 00003FC8 4206 clr.b D6 00003FCA 3D6D A828 FFEA move.w [A6 - 0x16], [A5 - 0x57D8] 00003FD0 3E3C 00C8 move.w D7, 0xC8 00003FD4 6000 007C bra +0x7E /* 00004052 */ label00003FD8: 00003FD8 3007 move.w D0, D7 00003FDA E540 asl D0.w, 2 00003FDC 0640 D2B2 addi.w D0, 0xD2B2 00003FE0 2075 0000 movea.l A0, [A5 + D0.w] 00003FE4 3028 00F4 move.w D0, [A0 + 0xF4] 00003FE8 B06D D76E cmp.w D0, [A5 - 0x2892] 00003FEC 57C0 seq D0 00003FEE 3207 move.w D1, D7 00003FF0 E541 asl D1.w, 2 00003FF2 0641 D2B2 addi.w D1, 0xD2B2 00003FF6 2075 1000 movea.l A0, [A5 + D1.w] 00003FFA C028 010A and.b D0, [A0 + 0x10A] 00003FFE 674E beq +0x50 /* 0000404E */ 00004000 3B47 8D34 move.w [A5 - 0x72CC], D7 00004004 3007 move.w D0, D7 00004006 E540 asl D0.w, 2 00004008 0640 D2B2 addi.w D0, 0xD2B2 0000400C 2075 0000 movea.l A0, [A5 + D0.w] 00004010 3F3C 0016 move.w -[A7], 0x16 00004014 4868 006A pea.l [A0 + 0x6A] 00004018 486D 8D14 pea.l [A5 - 0x72EC] 0000401C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004020 3007 move.w D0, D7 00004022 E540 asl D0.w, 2 00004024 0640 D2B2 addi.w D0, 0xD2B2 00004028 2075 0000 movea.l A0, [A5 + D0.w] 0000402C 3F3C 0016 move.w -[A7], 0x16 00004030 2F08 move.l -[A7], A0 00004032 486D 8DDE pea.l [A5 - 0x7222] 00004036 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000403A 3007 move.w D0, D7 0000403C E540 asl D0.w, 2 0000403E 0640 D2B2 addi.w D0, 0xD2B2 00004042 2075 0000 movea.l A0, [A5 + D0.w] 00004046 2F08 move.l -[A7], A0 00004048 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 0000404C 7C01 moveq.l D6, 0x01 label0000404E: 0000404E 5247 addq.w D7, 1 00004050 6906 bvs +0x8 /* 00004058 */ label00004052: 00004052 BE6E FFEA cmp.w D7, [A6 - 0x16] 00004056 6F80 ble -0x7E /* 00003FD8 */ label00004058: 00004058 1006 move.b D0, D6 0000405A 5300 subq.b D0, 1 0000405C 6724 beq +0x26 /* 00004082 */ 0000405E 486E FEEC pea.l [A6 - 0x114] 00004062 487A 0010 pea.l [PC + 0x10 /* 00004074, value 0x4EAD0182 */] 00004066 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000406A 487A 0026 pea.l [PC + 0x26 /* 00004092, value 0x28546865 '(The', pstring "There is nothing here that can be taken!" */] 0000406E 4267 clr.w -[A7] 00004070 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004074 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004078 584F addq.w A7, 4 0000407A 486E FEEC pea.l [A6 - 0x114] 0000407E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00004082: 00004082 4CDF 00C0 movem.l D6,D7, [A7]+ 00004086 4E5E unlink A6 00004088 4E75 rts 0000408A 5441 addq.w D1, 2 0000408C 4B45 chk.w D5, D5 0000408E 414C chk.w D0, A4 00004090 4C20 2854 movem.w D2,D4,A1,A3,A5, -[A0] 00004094 6865 bvc +0x67 /* 000040FB */ 00004096 7265 moveq.l D1, 0x65 00004098 2069 7320 movea.l A0, [A1 + 0x7320] 0000409C 6E6F bgt +0x71 /* 0000410D */ 0000409E 7468 moveq.l D2, 0x68 000040A0 696E bvs +0x70 /* 00004110 */ 000040A2 6720 beq +0x22 /* 000040C4 */ 000040A4 6865 bvc +0x67 /* 0000410B */ 000040A6 7265 moveq.l D1, 0x65 000040A8 2074 6861 movea.l A0, [A4 + D6 + 0x61] 000040AC 7420 moveq.l D2, 0x20 000040AE 6361 bls +0x63 /* 00004111 */ 000040B0 6E20 bgt +0x22 /* 000040D2 */ 000040B2 6265 bhi +0x67 /* 00004119 */ 000040B4 2074 616B 656E 2116 4E56 movea.l A0, [[A4 + 0x656E] + 0x21164E56] // begin alternate branch 000040BC-000040C4 fn000040BC: 000040BC 4E56 FEEC link A6, -0x0114 000040C0 48E7 0300 movem.l -[A7], D6,D7 // end alternate branch 000040BC-000040C4 fn000040BC: // (misaligned) 000040BE FEEC 48E7 .extension 0xEEC <> // unimplemented 000040C2 0300 btst D0, D1 label000040C4: 000040C4 4206 clr.b D6 000040C6 3D6D A828 FFEA move.w [A6 - 0x16], [A5 - 0x57D8] 000040CC 3E3C 00C8 move.w D7, 0xC8 000040D0 6066 bra +0x68 /* 00004138 */ label000040D2: 000040D2 3007 move.w D0, D7 000040D4 E540 asl D0.w, 2 000040D6 0640 D2B2 addi.w D0, 0xD2B2 000040DA 2075 0000 movea.l A0, [A5 + D0.w] 000040DE 0C68 0001 00F4 cmpi.w [A0 + 0xF4], 0x1 000040E4 664E bne +0x50 /* 00004134 */ 000040E6 3B47 8D34 move.w [A5 - 0x72CC], D7 000040EA 3007 move.w D0, D7 000040EC E540 asl D0.w, 2 000040EE 0640 D2B2 addi.w D0, 0xD2B2 000040F2 2075 0000 movea.l A0, [A5 + D0.w] 000040F6 3F3C 0016 move.w -[A7], 0x16 000040FA 4868 006A pea.l [A0 + 0x6A] 000040FE 486D 8D14 pea.l [A5 - 0x72EC] 00004102 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004106 3007 move.w D0, D7 00004108 E540 asl D0.w, 2 0000410A 0640 D2B2 addi.w D0, 0xD2B2 0000410E 2075 0000 movea.l A0, [A5 + D0.w] // begin alternate branch 00004110-00004118 label00004110: 00004110 0000 3F3C ori.b D0, 0x3C /* '<' */ 00004114 0016 2F08 ori.b [A6], 0x8 // end alternate branch 00004110-00004118 label00004110: // (misaligned) 00004112 3F3C 0016 move.w -[A7], 0x16 00004116 2F08 move.l -[A7], A0 00004118 486D 8DDE pea.l [A5 - 0x7222] 0000411C 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004120 3007 move.w D0, D7 00004122 E540 asl D0.w, 2 00004124 0640 D2B2 addi.w D0, 0xD2B2 00004128 2075 0000 movea.l A0, [A5 + D0.w] 0000412C 2F08 move.l -[A7], A0 0000412E 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004132 7C01 moveq.l D6, 0x01 label00004134: 00004134 5247 addq.w D7, 1 00004136 6906 bvs +0x8 /* 0000413E */ label00004138: 00004138 BE6E FFEA cmp.w D7, [A6 - 0x16] 0000413C 6F94 ble -0x6A /* 000040D2 */ label0000413E: 0000413E 1006 move.b D0, D6 00004140 5300 subq.b D0, 1 00004142 6724 beq +0x26 /* 00004168 */ 00004144 486E FEEC pea.l [A6 - 0x114] 00004148 487A 0010 pea.l [PC + 0x10 /* 0000415A, value 0x4EAD0182 */] 0000414C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004150 487A 0026 pea.l [PC + 0x26 /* 00004178, value 0x1E596F75, pstring "You weren\'t carrying anything!" */] 00004154 4267 clr.w -[A7] 00004156 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000415A 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000415E 584F addq.w A7, 4 00004160 486E FEEC pea.l [A6 - 0x114] 00004164 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00004168: 00004168 4CDF 00C0 movem.l D6,D7, [A7]+ 0000416C 4E5E unlink A6 0000416E 4E75 rts 00004170 4452 neg.w [A2] 00004172 4F50 chk.w D7, [A0] 00004174 414C chk.w D0, A4 00004176 4C20 1E59 movem.w D3,D4,D5,D6,A1,A3,A4,A7, -[A0] 0000417A 6F75 ble +0x77 /* 000041F1 */ 0000417C 2077 6572 656E 2774 2063 movea.l A0, [[A7 + 0x656E2774] + 0x2063] 00004186 6172 bsr +0x74 /* 000041FA */ 00004188 7279 moveq.l D1, 0x79 0000418A 696E bvs +0x70 /* 000041FA */ 0000418C 6720 beq +0x22 /* 000041AE */ 0000418E 616E bsr +0x70 /* 000041FE */ 00004190 7974 moveq.l D4, 0x74 00004192 6869 bvc +0x6B /* 000041FD */ 00004194 6E67 bgt +0x69 /* 000041FD */ 00004196 2116 move.l -[A0], [A6] fn00004198: 00004198 4E56 FEEC link A6, -0x0114 0000419C 48E7 0300 movem.l -[A7], D6,D7 000041A0 4206 clr.b D6 000041A2 3D6D A828 FFEA move.w [A6 - 0x16], [A5 - 0x57D8] 000041A8 3E3C 00C8 move.w D7, 0xC8 000041AC 6000 007C bra +0x7E /* 0000422A */ // begin alternate branch 000041AE-000041B2 label000041AE: 000041AE 007C 3007 ori.w sr, 12295 // end alternate branch 000041AE-000041B2 label000041AE: // (misaligned) label000041B0: 000041B0 3007 move.w D0, D7 000041B2 E540 asl D0.w, 2 000041B4 0640 D2B2 addi.w D0, 0xD2B2 000041B8 2075 0000 movea.l A0, [A5 + D0.w] 000041BC 3028 00F4 move.w D0, [A0 + 0xF4] 000041C0 B06D D76E cmp.w D0, [A5 - 0x2892] 000041C4 57C0 seq D0 000041C6 3207 move.w D1, D7 000041C8 E541 asl D1.w, 2 000041CA 0641 D2B2 addi.w D1, 0xD2B2 000041CE 2075 1000 movea.l A0, [A5 + D1.w] 000041D2 C028 0107 and.b D0, [A0 + 0x107] 000041D6 674E beq +0x50 /* 00004226 */ 000041D8 3B47 8D34 move.w [A5 - 0x72CC], D7 000041DC 3007 move.w D0, D7 000041DE E540 asl D0.w, 2 000041E0 0640 D2B2 addi.w D0, 0xD2B2 000041E4 2075 0000 movea.l A0, [A5 + D0.w] 000041E8 3F3C 0016 move.w -[A7], 0x16 000041EC 4868 006A pea.l [A0 + 0x6A] 000041F0 486D 8D14 pea.l [A5 - 0x72EC] 000041F4 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000041F8 3007 move.w D0, D7 fn000041FA: 000041FA E540 asl D0.w, 2 000041FC 0640 D2B2 addi.w D0, 0xD2B2 // begin alternate branch 000041FE-0000420A fn000041FE: 000041FE D2B2 2075 add.l D1, [A2 + D2.w + 0x75] 00004202 0000 3F3C ori.b D0, 0x3C /* '<' */ 00004206 0016 2F08 ori.b [A6], 0x8 // end alternate branch 000041FE-0000420A fn000041FE: // (misaligned) 00004200 2075 0000 movea.l A0, [A5 + D0.w] 00004204 3F3C 0016 move.w -[A7], 0x16 00004208 2F08 move.l -[A7], A0 0000420A 486D 8DDE pea.l [A5 - 0x7222] 0000420E 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00004212 3007 move.w D0, D7 00004214 E540 asl D0.w, 2 00004216 0640 D2B2 addi.w D0, 0xD2B2 0000421A 2075 0000 movea.l A0, [A5 + D0.w] 0000421E 2F08 move.l -[A7], A0 00004220 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00004224 7C01 moveq.l D6, 0x01 label00004226: 00004226 5247 addq.w D7, 1 00004228 6906 bvs +0x8 /* 00004230 */ label0000422A: 0000422A BE6E FFEA cmp.w D7, [A6 - 0x16] 0000422E 6F80 ble -0x7E /* 000041B0 */ label00004230: 00004230 1006 move.b D0, D6 00004232 5300 subq.b D0, 1 00004234 6724 beq +0x26 /* 0000425A */ 00004236 486E FEEC pea.l [A6 - 0x114] 0000423A 487A 0010 pea.l [PC + 0x10 /* 0000424C, value 0x4EAD0182 */] 0000423E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004242 487A 0026 pea.l [PC + 0x26 /* 0000426A, value 0x27546865 '\'The', pstring "There is nothing here that can be worn!" */] 00004246 4267 clr.w -[A7] 00004248 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000424C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004250 584F addq.w A7, 4 00004252 486E FEEC pea.l [A6 - 0x114] 00004256 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label0000425A: 0000425A 4CDF 00C0 movem.l D6,D7, [A7]+ 0000425E 4E5E unlink A6 00004260 4E75 rts 00004262 5745 subq.w D5, 3 00004264 4152 chk.w D0, [A2] 00004266 414C chk.w D0, A4 00004268 4C20 2754 movem.w D2,D5,D6,D7,A1,A3,A5, -[A0] 0000426C 6865 bvc +0x67 /* 000042D3 */ 0000426E 7265 moveq.l D1, 0x65 00004270 2069 7320 movea.l A0, [A1 + 0x7320] 00004274 6E6F bgt +0x71 /* 000042E5 */ 00004276 7468 moveq.l D2, 0x68 00004278 696E bvs +0x70 /* 000042E8 */ 0000427A 6720 beq +0x22 /* 0000429C */ 0000427C 6865 bvc +0x67 /* 000042E3 */ 0000427E 7265 moveq.l D1, 0x65 00004280 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00004284 7420 moveq.l D2, 0x20 00004286 6361 bls +0x63 /* 000042E9 */ 00004288 6E20 bgt +0x22 /* 000042AA */ 0000428A 6265 bhi +0x67 /* 000042F1 */ 0000428C 2077 6F72 6E21 4E56 FEEC movea.l A0, [[A7 + 0x6E214E56] - 0x114] // begin alternate branch 00004292-00004296 fn00004292: 00004292 4E56 FEEC link A6, -0x0114 // end alternate branch 00004292-00004296 fn00004292: // (misaligned) 00004296 48E7 0300 movem.l -[A7], D6,D7 0000429A 4206 clr.b D6 label0000429C: 0000429C 3D6D A828 FFEA move.w [A6 - 0x16], [A5 - 0x57D8] 000042A2 3E3C 00C8 move.w D7, 0xC8 000042A6 6066 bra +0x68 /* 0000430E */ label000042A8: 000042A8 3007 move.w D0, D7 label000042AA: 000042AA E540 asl D0.w, 2 000042AC 0640 D2B2 addi.w D0, 0xD2B2 000042B0 2075 0000 movea.l A0, [A5 + D0.w] 000042B4 0C68 03E8 00F4 cmpi.w [A0 + 0xF4], 0x3E8 000042BA 664E bne +0x50 /* 0000430A */ 000042BC 3B47 8D34 move.w [A5 - 0x72CC], D7 000042C0 3007 move.w D0, D7 000042C2 E540 asl D0.w, 2 000042C4 0640 D2B2 addi.w D0, 0xD2B2 000042C8 2075 0000 movea.l A0, [A5 + D0.w] 000042CC 3F3C 0016 move.w -[A7], 0x16 000042D0 4868 006A pea.l [A0 + 0x6A] 000042D4 486D 8D14 pea.l [A5 - 0x72EC] 000042D8 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000042DC 3007 move.w D0, D7 000042DE E540 asl D0.w, 2 000042E0 0640 D2B2 addi.w D0, 0xD2B2 000042E4 2075 0000 movea.l A0, [A5 + D0.w] label000042E8: 000042E8 3F3C 0016 move.w -[A7], 0x16 000042EC 2F08 move.l -[A7], A0 000042EE 486D 8DDE pea.l [A5 - 0x7222] 000042F2 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 000042F6 3007 move.w D0, D7 000042F8 E540 asl D0.w, 2 000042FA 0640 D2B2 addi.w D0, 0xD2B2 000042FE 2075 0000 movea.l A0, [A5 + D0.w] 00004302 2F08 move.l -[A7], A0 00004304 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004308 7C01 moveq.l D6, 0x01 label0000430A: 0000430A 5247 addq.w D7, 1 0000430C 6906 bvs +0x8 /* 00004314 */ label0000430E: 0000430E BE6E FFEA cmp.w D7, [A6 - 0x16] 00004312 6F94 ble -0x6A /* 000042A8 */ label00004314: 00004314 1006 move.b D0, D6 00004316 5300 subq.b D0, 1 00004318 6724 beq +0x26 /* 0000433E */ 0000431A 486E FEEC pea.l [A6 - 0x114] 0000431E 487A 0010 pea.l [PC + 0x10 /* 00004330, value 0x4EAD0182 */] 00004322 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004326 487A 0026 pea.l [PC + 0x26 /* 0000434E, value 0x1D596F75, pstring "You weren\'t wearing anything!" */] 0000432A 4267 clr.w -[A7] 0000432C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004330 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004334 584F addq.w A7, 4 00004336 486E FEEC pea.l [A6 - 0x114] 0000433A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label0000433E: 0000433E 4CDF 00C0 movem.l D6,D7, [A7]+ 00004342 4E5E unlink A6 00004344 4E75 rts 00004346 5245 addq.w D5, 1 00004348 4D4F chk.w D6, A7 0000434A 5645 addq.w D5, 3 0000434C 414C chk.w D0, A4 0000434E 1D59 6F75 move.b [A6 + 0x6F75], [A1]+ 00004352 2077 6572 656E 2774 2077 movea.l A0, [[A7 + 0x656E2774] + 0x2077] 0000435C 6561 bcs +0x63 /* 000043BF */ 0000435E 7269 moveq.l D1, 0x69 00004360 6E67 bgt +0x69 /* 000043C9 */ 00004362 2061 movea.l A0, -[A1] 00004364 6E79 bgt +0x7B /* 000043DF */ 00004366 7468 moveq.l D2, 0x68 00004368 696E bvs +0x70 /* 000043D8 */ 0000436A 6721 beq +0x23 /* 0000438D */ fn0000436C: 0000436C 4E56 FEA4 link A6, -0x015C 00004370 48E7 0300 movem.l -[A7], D6,D7 00004374 206E 0010 movea.l A0, [A6 + 0x10] 00004378 43EE FFA8 lea.l A1, [A6 - 0x58] 0000437C 7005 moveq.l D0, 0x05 label0000437E: 0000437E 22D8 move.l [A1]+, [A0]+ 00004380 51C8 FFFC dbf D0, -0x6 /* 0000437E */ 00004384 206E 000C movea.l A0, [A6 + 0xC] 00004388 43EE FFC0 lea.l A1, [A6 - 0x40] 0000438C 7005 moveq.l D0, 0x05 label0000438E: 0000438E 22D8 move.l [A1]+, [A0]+ 00004390 51C8 FFFC dbf D0, -0x6 /* 0000438E */ 00004394 206E 0008 movea.l A0, [A6 + 0x8] 00004398 43EE FFD8 lea.l A1, [A6 - 0x28] 0000439C 7005 moveq.l D0, 0x05 label0000439E: 0000439E 22D8 move.l [A1]+, [A0]+ 000043A0 51C8 FFFC dbf D0, -0x6 /* 0000439E */ 000043A4 554F subq.w A7, 2 000043A6 486E FFA8 pea.l [A6 - 0x58] 000043AA 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000043AE 3E1F move.w D7, [A7]+ 000043B0 554F subq.w A7, 2 000043B2 486E FFD8 pea.l [A6 - 0x28] 000043B6 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 000043BA 3C1F move.w D6, [A7]+ 000043BC 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 000043C4 57C0 seq D0 000043C6 0CAE 0341 4C4C FFD8 cmpi.l [A6 - 0x28], 0x3414C4C 000043CE 57C1 seq D1 000043D0 8001 or.b D0, D1 000043D2 6728 beq +0x2A /* 000043FC */ 000043D4 486E FEA4 pea.l [A6 - 0x15C] label000043D8: 000043D8 487A 0010 pea.l [PC + 0x10 /* 000043EA, value 0x4EAD0182 */] 000043DC 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000043E0 487A 06DC pea.l [PC + 0x6DC /* 00004ABE, value 0x274E6F74 '\'Not', pstring "Not everything at once - one at a time!" */] 000043E4 4267 clr.w -[A7] 000043E6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000043EA 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000043EE 584F addq.w A7, 4 000043F0 486E FEA4 pea.l [A6 - 0x15C] 000043F4 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000043F8 6000 0446 bra +0x448 /* 00004840 */ label000043FC: 000043FC 554F subq.w A7, 2 000043FE 486E FFA8 pea.l [A6 - 0x58] 00004402 4EAD 0372 jsr [A5 + 0x372 /* export_106 */] 00004406 101F move.b D0, [A7]+ 00004408 5300 subq.b D0, 1 0000440A 6760 beq +0x62 /* 0000446C */ 0000440C 486E FEA4 pea.l [A6 - 0x15C] 00004410 487A 0010 pea.l [PC + 0x10 /* 00004422, value 0x4EAD0182 */] 00004414 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004418 487A 0666 pea.l [PC + 0x666 /* 00004A80, value 0x3C497420 '> 00004996 652E bcs +0x30 /* 000049C6 */ 00004998 2E20 move.l D7, -[A0] fn0000499A: 0000499A 6174 bsr +0x76 /* 00004A10 */ 0000499C 2079 6F75 2C20 movea.l A0, [0x6F752C20] 000049A2 7072 moveq.l D0, 0x72 label000049A4: 000049A4 6570 bcs +0x72 /* 00004A16 */ 000049A6 6172 bsr +0x74 /* 00004A1A */ 000049A8 696E bvs +0x70 /* 00004A18 */ 000049AA 6720 beq +0x22 /* 000049CC */ 000049AC 746F moveq.l D2, 0x6F 000049AE 2072 6573 706F 6E64 2077 6974 movea.l A0, [[A2 + 0x706F6E64] + 0x20776974] // begin alternate branch 000049B2-000049BA fn000049B2: 000049B2 706F moveq.l D0, 0x6F 000049B4 6E64 bgt +0x66 /* 00004A1A */ 000049B6 2077 6974 movea.l A0, <> // end alternate branch 000049B2-000049BA fn000049B2: // (misaligned) 000049BA 6820 bvc +0x22 /* 000049DC */ fn000049BC: 000049BC 616E bsr +0x70 /* 00004A2C */ 000049BE 2061 movea.l A0, -[A1] 000049C0 7474 moveq.l D2, 0x74 000049C2 6163 bsr +0x65 /* 00004A27 */ 000049C4 6B2E bmi +0x30 /* 000049F4 */ label000049C6: 000049C6 2016 move.l D0, [A6] 000049C8 2120 move.l -[A0], -[A0] 000049CA 736C moveq.l D1, 0x6C label000049CC: 000049CC 6970 bvs +0x72 /* 00004A3E */ 000049CE 7320 moveq.l D1, 0x20 000049D0 6561 bcs +0x63 /* 00004A33 */ 000049D2 7369 moveq.l D1, 0x69 000049D4 6C79 bge +0x7B /* 00004A4F */ 000049D6 2066 movea.l A0, -[A6] 000049D8 726F moveq.l D1, 0x6F 000049DA 6D20 blt +0x22 /* 000049FC */ label000049DC: 000049DC 796F moveq.l D4, 0x6F 000049DE 7572 moveq.l D2, 0x72 000049E0 2067 movea.l A0, -[A7] 000049E2 7261 moveq.l D1, 0x61 000049E4 7370 moveq.l D1, 0x70 000049E6 2061 movea.l A0, -[A1] 000049E8 6E64 bgt +0x66 /* 00004A4E */ 000049EA 022E 2012 0973 andi.b [A6 + 0x973], 0x12 // begin alternate branch 000049EC-000049F2 label000049EC: 000049EC 2012 move.l D0, [A2] 000049EE 0973 7472 bchg [A3 + D7.w * 4 + 0x72], D4 // end alternate branch 000049EC-000049F2 label000049EC: // (misaligned) 000049F0 7472 moveq.l D2, 0x72 000049F2 616E bsr +0x70 /* 00004A62 */ label000049F4: 000049F4 676C beq +0x6E /* 00004A62 */ 000049F6 6520 bcs +0x22 /* 00004A18 */ 000049F8 1F20 move.b -[A7], -[A0] 000049FA 7769 moveq.l D3, 0x69 label000049FC: 000049FC 7468 moveq.l D2, 0x68 000049FE 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 00004A00-00004A04 label00004A00: 00004A00 6F75 ble +0x77 /* 00004A77 */ 00004A02 7220 moveq.l D1, 0x20 // end alternate branch 00004A00-00004A04 label00004A00: // (misaligned) 00004A04 6861 bvc +0x63 /* 00004A67 */ 00004A06 6E64 bgt +0x66 /* 00004A6C */ 00004A08 7320 moveq.l D1, 0x20 00004A0A 616E bsr +0x70 /* 00004A7A */ 00004A0C 6420 bcc +0x22 /* 00004A2E */ 00004A0E 6174 bsr +0x76 /* 00004A84 */ fn00004A10: 00004A10 7465 moveq.l D2, 0x65 00004A12 6D70 blt +0x72 /* 00004A84 */ 00004A14 7420 moveq.l D2, 0x20 label00004A16: 00004A16 746F moveq.l D2, 0x6F label00004A18: 00004A18 0D59 bchg [A1]+, D6 fn00004A1A: 00004A1A 6F75 ble +0x77 /* 00004A91 */ 00004A1C 2067 movea.l A0, -[A7] 00004A1E 7261 moveq.l D1, 0x61 00004A20 6220 bhi +0x22 /* 00004A42 */ 00004A22 7468 moveq.l D2, 0x68 00004A24 6520 bcs +0x22 /* 00004A46 */ 00004A26 165B movea.b A3, [A3]+ 00004A28 5769 7468 subq.w [A1 + 0x7468], 3 fn00004A2C: 00004A2C 2079 6F75 7220 movea.l A0, [0x6F757220] // begin alternate branch 00004A2E-00004A32 label00004A2E: 00004A2E 6F75 ble +0x77 /* 00004AA5 */ 00004A30 7220 moveq.l D1, 0x20 // end alternate branch 00004A2E-00004A32 label00004A2E: // (misaligned) 00004A32 6261 bhi +0x63 /* 00004A95 */ 00004A34 7265 moveq.l D1, 0x65 00004A36 2068 616E movea.l A0, [A0 + 0x616E] 00004A3A 6473 bcc +0x75 /* 00004AAF */ 00004A3C 5D16 subq.b [A6], 6 label00004A3E: 00004A3E 0241 5412 andi.w D1, 0x5412 label00004A42: 00004A42 0457 4954 subi.w [A7], 0x4954 /* 'IT' */ label00004A46: 00004A46 4878 322E push.l 0x322E /* '2.' */ 00004A4A 2048 movea.l A0, A0 00004A4C 6F73 ble +0x75 /* 00004AC1 */ label00004A4E: 00004A4E 7469 moveq.l D2, 0x69 00004A50 6C69 bge +0x6B /* 00004ABB */ 00004A52 7479 moveq.l D2, 0x79 00004A54 2072 6561 6C6C movea.l A0, [[A2 + 0x6C6C]] 00004A5A 7920 moveq.l D4, 0x20 00004A5C 7265 moveq.l D1, 0x65 00004A5E 7175 moveq.l D0, 0x75 00004A60 6972 bvs +0x74 /* 00004AD4 */ fn00004A62: 00004A62 6573 bcs +0x75 /* 00004AD7 */ 00004A64 2061 movea.l A0, -[A1] 00004A66 2074 6172 6765 7420 6F66 movea.l A0, [[A4 + 0x67657420] + 0x6F66] // begin alternate branch 00004A6C-00004A70 label00004A6C: 00004A6C 7420 moveq.l D2, 0x20 00004A6E 6F66 ble +0x68 /* 00004AD6 */ // end alternate branch 00004A6C-00004A70 label00004A6C: // (misaligned) 00004A70 2073 6F6D movea.l A0, <> 00004A74 6520 bcs +0x22 /* 00004A96 */ 00004A76 736F moveq.l D1, 0x6F 00004A78 7274 moveq.l D1, 0x74 fn00004A7A: 00004A7A 2E16 move.l D7, [A6] 00004A7C 0374 6F20 3C49 bchg [A4 + 0x3C49 + D6 * 8], D1 00004A82 7420 moveq.l D2, 0x20 fn00004A84: 00004A84 776F moveq.l D3, 0x6F 00004A86 756C moveq.l D2, 0x6C 00004A88 6420 bcc +0x22 /* 00004AAA */ 00004A8A 7265 moveq.l D1, 0x65 00004A8C 616C bsr +0x6E /* 00004AFA */ 00004A8E 6C79 bge +0x7B /* 00004B09 */ 00004A90 206D 616B movea.l A0, [A5 + 0x616B] 00004A94 6520 bcs +0x22 /* 00004AB6 */ label00004A96: 00004A96 6D6F blt +0x71 /* 00004B07 */ 00004A98 7265 moveq.l D1, 0x65 00004A9A 2073 656E movea.l A0, <> 00004A9E 7365 moveq.l D1, 0x65 00004AA0 2074 6F20 7370 movea.l A0, [A4 + 0x7370 + D6 * 8] 00004AA6 6563 bcs +0x65 /* 00004B0B */ 00004AA8 6966 bvs +0x68 /* 00004B10 */ label00004AAA: 00004AAA 7920 moveq.l D4, 0x20 00004AAC 736F moveq.l D1, 0x6F 00004AAE 6D65 blt +0x67 /* 00004B15 */ 00004AB0 206C 6976 movea.l A0, [A4 + 0x6976] 00004AB4 696E bvs +0x70 /* 00004B24 */ label00004AB6: 00004AB6 6720 beq +0x22 /* 00004AD8 */ 00004AB8 7468 moveq.l D2, 0x68 00004ABA 696E bvs +0x70 /* 00004B2A */ 00004ABC 6716 beq +0x18 /* 00004AD4 */ 00004ABE 274E 6F74 move.l [A3 + 0x6F74], A6 00004AC2 2065 movea.l A0, -[A5] 00004AC4 7665 moveq.l D3, 0x65 00004AC6 7279 moveq.l D1, 0x79 00004AC8 7468 moveq.l D2, 0x68 00004ACA 696E bvs +0x70 /* 00004B3A */ 00004ACC 6720 beq +0x22 /* 00004AEE */ 00004ACE 6174 bsr +0x76 /* 00004B44 */ 00004AD0 206F 6E63 movea.l A0, [A7 + 0x6E63] label00004AD4: 00004AD4 6520 bcs +0x22 /* 00004AF6 */ label00004AD6: 00004AD6 2D20 move.l -[A6], -[A0] label00004AD8: 00004AD8 6F6E ble +0x70 /* 00004B48 */ 00004ADA 6520 bcs +0x22 /* 00004AFC */ 00004ADC 6174 bsr +0x76 /* 00004B52 */ 00004ADE 2061 movea.l A0, -[A1] 00004AE0 2074 696D movea.l A0, <> 00004AE4 6521 bcs +0x23 /* 00004B07 */ fn00004AE6: 00004AE6 4E56 FE90 link A6, -0x0170 00004AEA 206E 0014 movea.l A0, [A6 + 0x14] label00004AEE: 00004AEE 43EE FF90 lea.l A1, [A6 - 0x70] 00004AF2 7005 moveq.l D0, 0x05 label00004AF4: 00004AF4 22D8 move.l [A1]+, [A0]+ label00004AF6: 00004AF6 51C8 FFFC dbf D0, -0x6 /* 00004AF4 */ fn00004AFA: 00004AFA 206E 0010 movea.l A0, [A6 + 0x10] // begin alternate branch 00004AFC-00004B02 label00004AFC: 00004AFC 0010 43EE ori.b [A0], 0xEE 00004B00 FFA8 .invalid <> // end alternate branch 00004AFC-00004B02 label00004AFC: // (misaligned) 00004AFE 43EE FFA8 lea.l A1, [A6 - 0x58] 00004B02 7005 moveq.l D0, 0x05 label00004B04: 00004B04 22D8 move.l [A1]+, [A0]+ 00004B06 51C8 FFFC dbf D0, -0x6 /* 00004B04 */ 00004B0A 206E 000C movea.l A0, [A6 + 0xC] 00004B0E 43EE FFC0 lea.l A1, [A6 - 0x40] // begin alternate branch 00004B10-00004B12 label00004B10: 00004B10 FFC0 .invalid <> // end alternate branch 00004B10-00004B12 label00004B10: // (misaligned) 00004B12 7005 moveq.l D0, 0x05 label00004B14: 00004B14 22D8 move.l [A1]+, [A0]+ 00004B16 51C8 FFFC dbf D0, -0x6 /* 00004B14 */ 00004B1A 206E 0008 movea.l A0, [A6 + 0x8] 00004B1E 43EE FFD8 lea.l A1, [A6 - 0x28] 00004B22 7005 moveq.l D0, 0x05 label00004B24: 00004B24 22D8 move.l [A1]+, [A0]+ 00004B26 51C8 FFFC dbf D0, -0x6 /* 00004B24 */ label00004B2A: 00004B2A 487A 091C pea.l [PC + 0x91C /* 00005448, value 0x4444F4F, pstring "DOOR" */] 00004B2E 486E FFD8 pea.l [A6 - 0x28] 00004B32 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004B36 57C0 seq D0 00004B38 487A 0908 pea.l [PC + 0x908 /* 00005442, value 0x5444F4F, pstring "DOORS" */] // begin alternate branch 00004B3A-00004B3C label00004B3A: 00004B3A 0908 btst A0, D4 // end alternate branch 00004B3A-00004B3C label00004B3A: // (misaligned) 00004B3C 486E FFD8 pea.l [A6 - 0x28] 00004B40 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] fn00004B44: 00004B44 57C1 seq D1 00004B46 8001 or.b D0, D1 label00004B48: 00004B48 2F00 move.l -[A7], D0 00004B4A 554F subq.w A7, 2 00004B4C 486E FFD8 pea.l [A6 - 0x28] 00004B50 4EAD 036A jsr [A5 + 0x36A /* export_105 */] // begin alternate branch 00004B52-00004B56 fn00004B52: 00004B52 036A 121F bchg [A2 + 0x121F], D1 // end alternate branch 00004B52-00004B56 fn00004B52: // (misaligned) 00004B54 121F move.b D1, [A7]+ 00004B56 201F move.l D0, [A7]+ 00004B58 5301 subq.b D1, 1 00004B5A 2F00 move.l -[A7], D0 00004B5C 2F01 move.l -[A7], D1 00004B5E 554F subq.w A7, 2 00004B60 554F subq.w A7, 2 00004B62 486E FFD8 pea.l [A6 - 0x28] 00004B66 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00004B6A 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00004B6E 141F move.b D2, [A7]+ 00004B70 221F move.l D1, [A7]+ 00004B72 201F move.l D0, [A7]+ 00004B74 5302 subq.b D2, 1 00004B76 8202 or.b D1, D2 00004B78 C001 and.b D0, D1 00004B7A 6700 00BE beq +0xC0 /* 00004C3A */ 00004B7E 486E FF90 pea.l [A6 - 0x70] 00004B82 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00004B86 486E FFA8 pea.l [A6 - 0x58] 00004B8A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00004B8E 486E FFC0 pea.l [A6 - 0x40] 00004B92 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00004B96 486E FFD8 pea.l [A6 - 0x28] 00004B9A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00004B9E 486E FE90 pea.l [A6 - 0x170] 00004BA2 487A 0060 pea.l [PC + 0x60 /* 00004C04, value 0x4EAD0182 */] 00004BA6 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004BAA 487A 0892 pea.l [PC + 0x892 /* 0000543E, value 0x3546F20, pstring "To " */] 00004BAE 4267 clr.w -[A7] 00004BB0 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BB4 486E FF90 pea.l [A6 - 0x70] 00004BB8 4267 clr.w -[A7] 00004BBA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BBE 487A 0878 pea.l [PC + 0x878 /* 00005438, value 0x5207468, pstring " the " */] 00004BC2 4267 clr.w -[A7] 00004BC4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BC8 486E FFA8 pea.l [A6 - 0x58] 00004BCC 4267 clr.w -[A7] 00004BCE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BD2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00004BD6 4267 clr.w -[A7] 00004BD8 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00004BDC 486E FFC0 pea.l [A6 - 0x40] 00004BE0 4267 clr.w -[A7] 00004BE2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BE6 487A 084A pea.l [PC + 0x84A /* 00005432, value 0x5207468, pstring " the " */] 00004BEA 4267 clr.w -[A7] 00004BEC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BF0 486E FFD8 pea.l [A6 - 0x28] 00004BF4 4267 clr.w -[A7] 00004BF6 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004BFA 487A 0816 pea.l [PC + 0x816 /* 00005412, value 0x1F207375, pstring " suddenly seems rather useless," */] 00004BFE 4267 clr.w -[A7] 00004C00 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004C04 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004C08 584F addq.w A7, 4 00004C0A 486E FE90 pea.l [A6 - 0x170] 00004C0E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004C12 486E FE90 pea.l [A6 - 0x170] 00004C16 487A 0010 pea.l [PC + 0x10 /* 00004C28, value 0x4EAD0182 */] 00004C1A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004C1E 487A 07D2 pea.l [PC + 0x7D2 /* 000053F2, value 0x1F736F20, pstring "so you decide not to after all." */] 00004C22 4267 clr.w -[A7] 00004C24 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004C28 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004C2C 584F addq.w A7, 4 00004C2E 486E FE90 pea.l [A6 - 0x170] 00004C32 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004C36 6000 05C2 bra +0x5C4 /* 000051FA */ label00004C3A: 00004C3A 554F subq.w A7, 2 00004C3C 486E FF90 pea.l [A6 - 0x70] 00004C40 4EAD 0362 jsr [A5 + 0x362 /* export_104 */] 00004C44 4A1F tst.b [A7]+ 00004C46 670C beq +0xE /* 00004C54 */ 00004C48 486E FF90 pea.l [A6 - 0x70] 00004C4C 4EBA EF98 jsr [PC - 0x1068 /* 00003BE6 */] 00004C50 6000 05A8 bra +0x5AA /* 000051FA */ label00004C54: 00004C54 487A 0796 pea.l [PC + 0x796 /* 000053EC, value 0x44C4F4F, pstring "LOOK" */] 00004C58 486E FF90 pea.l [A6 - 0x70] 00004C5C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004C60 6616 bne +0x18 /* 00004C78 */ 00004C62 302D D76E move.w D0, [A5 - 0x2892] 00004C66 E540 asl D0.w, 2 00004C68 0640 D768 addi.w D0, 0xD768 00004C6C 2075 0000 movea.l A0, [A5 + D0.w] 00004C70 4228 00A4 clr.b [A0 + 0xA4] 00004C74 6000 0584 bra +0x586 /* 000051FA */ label00004C78: 00004C78 487A 076C pea.l [PC + 0x76C /* 000053E6, value 0x553434F, pstring "SCORE" */] 00004C7C 486E FF90 pea.l [A6 - 0x70] 00004C80 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004C84 57C0 seq D0 00004C86 487A 0758 pea.l [PC + 0x758 /* 000053E0, value 0x453484F, pstring "SHOW" */] 00004C8A 486E FF90 pea.l [A6 - 0x70] 00004C8E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004C92 57C1 seq D1 00004C94 487A 0744 pea.l [PC + 0x744 /* 000053DA, value 0x553434F, pstring "SCORE" */] 00004C98 486E FFA8 pea.l [A6 - 0x58] 00004C9C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004CA0 57C2 seq D2 00004CA2 C202 and.b D1, D2 00004CA4 8001 or.b D0, D1 00004CA6 6708 beq +0xA /* 00004CB0 */ 00004CA8 4EAD 057A jsr [A5 + 0x57A /* export_171 */] 00004CAC 6000 054C bra +0x54E /* 000051FA */ label00004CB0: 00004CB0 487A 071E pea.l [PC + 0x71E /* 000053D0, value 0x9494E56 '\tINV', pstring "INVENTORY" */] 00004CB4 486E FF90 pea.l [A6 - 0x70] 00004CB8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004CBC 6608 bne +0xA /* 00004CC6 */ 00004CBE 4EAD 0552 jsr [A5 + 0x552 /* export_166 */] 00004CC2 6000 0536 bra +0x538 /* 000051FA */ label00004CC6: 00004CC6 487A 0702 pea.l [PC + 0x702 /* 000053CA, value 0x448454C, pstring "HELP" */] 00004CCA 486E FF90 pea.l [A6 - 0x70] 00004CCE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004CD2 6608 bne +0xA /* 00004CDC */ 00004CD4 4EAD 04EA jsr [A5 + 0x4EA /* export_153 */] 00004CD8 6000 0520 bra +0x522 /* 000051FA */ label00004CDC: 00004CDC 487A 06E6 pea.l [PC + 0x6E6 /* 000053C4, value 0x4574149, pstring "WAIT" */] 00004CE0 486E FF90 pea.l [A6 - 0x70] 00004CE4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004CE8 6608 bne +0xA /* 00004CF2 */ 00004CEA 4EAD 058A jsr [A5 + 0x58A /* export_173 */] 00004CEE 6000 050A bra +0x50C /* 000051FA */ label00004CF2: 00004CF2 487A 06C8 pea.l [PC + 0x6C8 /* 000053BC, value 0x6534352, pstring "SCRIPT" */] 00004CF6 486E FF90 pea.l [A6 - 0x70] 00004CFA 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004CFE 6608 bne +0xA /* 00004D08 */ 00004D00 4EAD 059A jsr [A5 + 0x59A /* export_175 */] 00004D04 6000 04F4 bra +0x4F6 /* 000051FA */ label00004D08: 00004D08 487A 06A8 pea.l [PC + 0x6A8 /* 000053B2, value 0x8554E53, pstring "UNSCRIPT" */] 00004D0C 486E FF90 pea.l [A6 - 0x70] 00004D10 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004D14 6608 bne +0xA /* 00004D1E */ 00004D16 4EAD 05A2 jsr [A5 + 0x5A2 /* export_176 */] 00004D1A 6000 04DE bra +0x4E0 /* 000051FA */ label00004D1E: 00004D1E 487A 068C pea.l [PC + 0x68C /* 000053AC, value 0x459454C, pstring "YELL" */] 00004D22 486E FF90 pea.l [A6 - 0x70] 00004D26 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004D2A 6608 bne +0xA /* 00004D34 */ 00004D2C 4EAD 0592 jsr [A5 + 0x592 /* export_174 */] 00004D30 6000 04C8 bra +0x4CA /* 000051FA */ label00004D34: 00004D34 487A 0670 pea.l [PC + 0x670 /* 000053A6, value 0x44C4953, pstring "LIST" */] 00004D38 486E FF90 pea.l [A6 - 0x70] 00004D3C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004D40 57C0 seq D0 00004D42 487A 065C pea.l [PC + 0x65C /* 000053A0, value 0x5455849, pstring "EXITS" */] 00004D46 486E FFA8 pea.l [A6 - 0x58] 00004D4A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004D4E 57C1 seq D1 00004D50 C001 and.b D0, D1 00004D52 487A 0646 pea.l [PC + 0x646 /* 0000539A, value 0x453484F, pstring "SHOW" */] 00004D56 486E FF90 pea.l [A6 - 0x70] 00004D5A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004D5E 57C1 seq D1 00004D60 487A 0632 pea.l [PC + 0x632 /* 00005394, value 0x5455849, pstring "EXITS" */] 00004D64 486E FFA8 pea.l [A6 - 0x58] 00004D68 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004D6C 57C2 seq D2 00004D6E C202 and.b D1, D2 00004D70 8001 or.b D0, D1 00004D72 487A 0614 pea.l [PC + 0x614 /* 00005388, value 0xA4C4953 '\nLIS', pstring "LIST_EXITS" */] 00004D76 486E FF90 pea.l [A6 - 0x70] 00004D7A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004D7E 57C1 seq D1 00004D80 8001 or.b D0, D1 00004D82 670C beq +0xE /* 00004D90 */ 00004D84 3F2D D76E move.w -[A7], [A5 - 0x2892] 00004D88 4EAD 04E2 jsr [A5 + 0x4E2 /* export_152 */] 00004D8C 6000 046C bra +0x46E /* 000051FA */ label00004D90: 00004D90 487A 05EE pea.l [PC + 0x5EE /* 00005380, value 0x7564552, pstring "VERBOSE" */] 00004D94 486E FF90 pea.l [A6 - 0x70] 00004D98 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004D9C 660A bne +0xC /* 00004DA8 */ 00004D9E 1B7C 0001 A6EF move.b [A5 - 0x5911], 0x1 00004DA4 6000 0454 bra +0x456 /* 000051FA */ label00004DA8: 00004DA8 487A 05D0 pea.l [PC + 0x5D0 /* 0000537A, value 0x5425249, pstring "BRIEF" */] 00004DAC 486E FF90 pea.l [A6 - 0x70] 00004DB0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004DB4 6608 bne +0xA /* 00004DBE */ 00004DB6 422D A6EF clr.b [A5 - 0x5911] 00004DBA 6000 043E bra +0x440 /* 000051FA */ label00004DBE: 00004DBE 487A 05B4 pea.l [PC + 0x5B4 /* 00005374, value 0x4515549, pstring "QUIT" */] 00004DC2 486E FF90 pea.l [A6 - 0x70] 00004DC6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004DCA 6608 bne +0xA /* 00004DD4 */ 00004DCC 4EAD 0572 jsr [A5 + 0x572 /* export_170 */] 00004DD0 6000 0428 bra +0x42A /* 000051FA */ label00004DD4: 00004DD4 487A 0596 pea.l [PC + 0x596 /* 0000536C, value 0x6415454, pstring "ATTACK" */] 00004DD8 486E FF90 pea.l [A6 - 0x70] 00004DDC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004DE0 6614 bne +0x16 /* 00004DF6 */ 00004DE2 486E FFA8 pea.l [A6 - 0x58] 00004DE6 486E FFC0 pea.l [A6 - 0x40] 00004DEA 486E FFD8 pea.l [A6 - 0x28] 00004DEE 4EBA F57C jsr [PC - 0xA84 /* 0000436C */] 00004DF2 6000 0406 bra +0x408 /* 000051FA */ label00004DF6: 00004DF6 487A 056E pea.l [PC + 0x56E /* 00005366, value 0x4464952, pstring "FIRE" */] 00004DFA 486E FF90 pea.l [A6 - 0x70] 00004DFE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004E02 6614 bne +0x16 /* 00004E18 */ 00004E04 486E FFA8 pea.l [A6 - 0x58] 00004E08 486E FFC0 pea.l [A6 - 0x40] 00004E0C 486E FFD8 pea.l [A6 - 0x28] 00004E10 4EAD 052A jsr [A5 + 0x52A /* export_161 */] 00004E14 6000 03E4 bra +0x3E6 /* 000051FA */ label00004E18: 00004E18 487A 0546 pea.l [PC + 0x546 /* 00005360, value 0x4534156, pstring "SAVE" */] 00004E1C 486E FF90 pea.l [A6 - 0x70] 00004E20 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004E24 6608 bne +0xA /* 00004E2E */ 00004E26 4EAD 05B2 jsr [A5 + 0x5B2 /* export_178 */] 00004E2A 6000 03CE bra +0x3D0 /* 000051FA */ label00004E2E: 00004E2E 487A 0528 pea.l [PC + 0x528 /* 00005358, value 0x7524553, pstring "RESTORE" */] 00004E32 486E FF90 pea.l [A6 - 0x70] 00004E36 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004E3A 6608 bne +0xA /* 00004E44 */ 00004E3C 4EAD 05BA jsr [A5 + 0x5BA /* export_179 */] 00004E40 6000 03B8 bra +0x3BA /* 000051FA */ label00004E44: 00004E44 487A 0506 pea.l [PC + 0x506 /* 0000534C, value 0xA4D4147 '\nMAG', pstring "MAGIC_WORD" */] 00004E48 486E FF90 pea.l [A6 - 0x70] 00004E4C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004E50 6608 bne +0xA /* 00004E5A */ 00004E52 4EBA ECB0 jsr [PC - 0x1350 /* 00003B04 */] 00004E56 6000 03A2 bra +0x3A4 /* 000051FA */ label00004E5A: 00004E5A 4A2E FFA8 tst.b [A6 - 0x58] 00004E5E 6628 bne +0x2A /* 00004E88 */ 00004E60 486E FE90 pea.l [A6 - 0x170] 00004E64 487A 0010 pea.l [PC + 0x10 /* 00004E76, value 0x4EAD0182 */] 00004E68 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00004E6C 487A 04C2 pea.l [PC + 0x4C2 /* 00005330, value 0x1B596F75, pstring "You need to specify a noun!" */] 00004E70 4267 clr.w -[A7] 00004E72 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00004E76 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00004E7A 584F addq.w A7, 4 00004E7C 486E FE90 pea.l [A6 - 0x170] 00004E80 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00004E84 6000 0374 bra +0x376 /* 000051FA */ label00004E88: 00004E88 0CAE 0347 4554 FF90 cmpi.l [A6 - 0x70], 0x3474554 00004E90 661E bne +0x20 /* 00004EB0 */ 00004E92 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00004E9A 6608 bne +0xA /* 00004EA4 */ 00004E9C 4EBA F122 jsr [PC - 0xEDE /* 00003FC0 */] 00004EA0 6000 0358 bra +0x35A /* 000051FA */ label00004EA4: 00004EA4 486E FFA8 pea.l [A6 - 0x58] 00004EA8 4EAD 04FA jsr [A5 + 0x4FA /* export_155 */] 00004EAC 6000 034C bra +0x34E /* 000051FA */ label00004EB0: 00004EB0 487A 0478 pea.l [PC + 0x478 /* 0000532A, value 0x4574541, pstring "WEAR" */] 00004EB4 486E FF90 pea.l [A6 - 0x70] 00004EB8 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004EBC 661E bne +0x20 /* 00004EDC */ 00004EBE 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00004EC6 6608 bne +0xA /* 00004ED0 */ 00004EC8 4EBA F2CE jsr [PC - 0xD32 /* 00004198 */] 00004ECC 6000 032C bra +0x32E /* 000051FA */ label00004ED0: 00004ED0 486E FFA8 pea.l [A6 - 0x58] 00004ED4 4EAD 0502 jsr [A5 + 0x502 /* export_156 */] 00004ED8 6000 0320 bra +0x322 /* 000051FA */ label00004EDC: 00004EDC 487A 0446 pea.l [PC + 0x446 /* 00005324, value 0x444524F, pstring "DROP" */] 00004EE0 486E FF90 pea.l [A6 - 0x70] 00004EE4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004EE8 661E bne +0x20 /* 00004F08 */ 00004EEA 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00004EF2 6608 bne +0xA /* 00004EFC */ 00004EF4 4EBA F1C6 jsr [PC - 0xE3A /* 000040BC */] 00004EF8 6000 0300 bra +0x302 /* 000051FA */ label00004EFC: 00004EFC 486E FFA8 pea.l [A6 - 0x58] 00004F00 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004F04 6000 02F4 bra +0x2F6 /* 000051FA */ label00004F08: 00004F08 487A 0412 pea.l [PC + 0x412 /* 0000531C, value 0x652454D, pstring "REMOVE" */] 00004F0C 486E FF90 pea.l [A6 - 0x70] 00004F10 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004F14 661E bne +0x20 /* 00004F34 */ 00004F16 0CAE 0341 4C4C FFA8 cmpi.l [A6 - 0x58], 0x3414C4C 00004F1E 6608 bne +0xA /* 00004F28 */ 00004F20 4EBA F370 jsr [PC - 0xC90 /* 00004292 */] 00004F24 6000 02D4 bra +0x2D6 /* 000051FA */ label00004F28: 00004F28 486E FFA8 pea.l [A6 - 0x58] 00004F2C 4EAD 041A jsr [A5 + 0x41A /* export_127 */] 00004F30 6000 02C8 bra +0x2CA /* 000051FA */ label00004F34: 00004F34 0CAE 0350 5554 FF90 cmpi.l [A6 - 0x70], 0x3505554 00004F3C 6614 bne +0x16 /* 00004F52 */ 00004F3E 486E FFA8 pea.l [A6 - 0x58] 00004F42 486E FFC0 pea.l [A6 - 0x40] 00004F46 486E FFD8 pea.l [A6 - 0x28] 00004F4A 4EAD 0512 jsr [A5 + 0x512 /* export_158 */] 00004F4E 6000 02AA bra +0x2AC /* 000051FA */ label00004F52: 00004F52 487A 03C2 pea.l [PC + 0x3C2 /* 00005316, value 0x5544852, pstring "THROW" */] 00004F56 486E FF90 pea.l [A6 - 0x70] 00004F5A 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004F5E 6614 bne +0x16 /* 00004F74 */ 00004F60 486E FFA8 pea.l [A6 - 0x58] 00004F64 486E FFC0 pea.l [A6 - 0x40] 00004F68 486E FFD8 pea.l [A6 - 0x28] 00004F6C 4EAD 050A jsr [A5 + 0x50A /* export_157 */] 00004F70 6000 0288 bra +0x28A /* 000051FA */ label00004F74: 00004F74 487A 039A pea.l [PC + 0x39A /* 00005310, value 0x454454C, pstring "TELL" */] 00004F78 486E FF90 pea.l [A6 - 0x70] 00004F7C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004F80 6610 bne +0x12 /* 00004F92 */ 00004F82 486E FFA8 pea.l [A6 - 0x58] 00004F86 486E FFD8 pea.l [A6 - 0x28] 00004F8A 4EAD 04C2 jsr [A5 + 0x4C2 /* export_148 */] 00004F8E 6000 026A bra +0x26C /* 000051FA */ label00004F92: 00004F92 0CAE 0341 534B FF90 cmpi.l [A6 - 0x70], 0x341534B 00004F9A 6610 bne +0x12 /* 00004FAC */ 00004F9C 486E FFA8 pea.l [A6 - 0x58] 00004FA0 486E FFD8 pea.l [A6 - 0x28] 00004FA4 4EAD 04CA jsr [A5 + 0x4CA /* export_149 */] 00004FA8 6000 0250 bra +0x252 /* 000051FA */ label00004FAC: 00004FAC 487A 035C pea.l [PC + 0x35C /* 0000530A, value 0x44F5045, pstring "OPEN" */] 00004FB0 486E FF90 pea.l [A6 - 0x70] 00004FB4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004FB8 6614 bne +0x16 /* 00004FCE */ 00004FBA 486E FFA8 pea.l [A6 - 0x58] 00004FBE 486E FFC0 pea.l [A6 - 0x40] 00004FC2 486E FFD8 pea.l [A6 - 0x28] 00004FC6 4EAD 051A jsr [A5 + 0x51A /* export_159 */] 00004FCA 6000 022E bra +0x230 /* 000051FA */ label00004FCE: 00004FCE 487A 0334 pea.l [PC + 0x334 /* 00005304, value 0x5434C4F, pstring "CLOSE" */] 00004FD2 486E FF90 pea.l [A6 - 0x70] 00004FD6 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004FDA 660C bne +0xE /* 00004FE8 */ 00004FDC 486E FFA8 pea.l [A6 - 0x58] 00004FE0 4EAD 0522 jsr [A5 + 0x522 /* export_160 */] 00004FE4 6000 0214 bra +0x216 /* 000051FA */ label00004FE8: 00004FE8 487A 0314 pea.l [PC + 0x314 /* 000052FE, value 0x44C4F43, pstring "LOCK" */] 00004FEC 486E FF90 pea.l [A6 - 0x70] 00004FF0 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00004FF4 6614 bne +0x16 /* 0000500A */ 00004FF6 486E FFA8 pea.l [A6 - 0x58] 00004FFA 486E FFC0 pea.l [A6 - 0x40] 00004FFE 486E FFD8 pea.l [A6 - 0x28] 00005002 4EAD 053A jsr [A5 + 0x53A /* export_163 */] 00005006 6000 01F2 bra +0x1F4 /* 000051FA */ label0000500A: 0000500A 487A 02EA pea.l [PC + 0x2EA /* 000052F6, value 0x6554E4C, pstring "UNLOCK" */] 0000500E 486E FF90 pea.l [A6 - 0x70] 00005012 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005016 6614 bne +0x16 /* 0000502C */ 00005018 486E FFA8 pea.l [A6 - 0x58] 0000501C 486E FFC0 pea.l [A6 - 0x40] 00005020 486E FFD8 pea.l [A6 - 0x28] 00005024 4EAD 0532 jsr [A5 + 0x532 /* export_162 */] 00005028 6000 01D0 bra +0x1D2 /* 000051FA */ label0000502C: 0000502C 487A 02C2 pea.l [PC + 0x2C2 /* 000052F0, value 0x5445249, pstring "DRINK" */] 00005030 486E FF90 pea.l [A6 - 0x70] 00005034 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005038 660C bne +0xE /* 00005046 */ 0000503A 486E FFA8 pea.l [A6 - 0x58] 0000503E 4EAD 054A jsr [A5 + 0x54A /* export_165 */] 00005042 6000 01B6 bra +0x1B8 /* 000051FA */ label00005046: 00005046 0CAE 0345 4154 FF90 cmpi.l [A6 - 0x70], 0x3454154 0000504E 660C bne +0xE /* 0000505C */ 00005050 486E FFA8 pea.l [A6 - 0x58] 00005054 4EAD 0542 jsr [A5 + 0x542 /* export_164 */] 00005058 6000 01A0 bra +0x1A2 /* 000051FA */ label0000505C: 0000505C 487A 028C pea.l [PC + 0x28C /* 000052EA, value 0x4524541, pstring "READ" */] 00005060 486E FF90 pea.l [A6 - 0x70] 00005064 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005068 660C bne +0xE /* 00005076 */ 0000506A 486E FFA8 pea.l [A6 - 0x58] 0000506E 4EAD 055A jsr [A5 + 0x55A /* export_167 */] 00005072 6000 0186 bra +0x188 /* 000051FA */ label00005076: 00005076 487A 026A pea.l [PC + 0x26A /* 000052E2, value 0x7455841, pstring "EXAMINE" */] 0000507A 486E FF90 pea.l [A6 - 0x70] 0000507E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005082 6600 0080 bne +0x82 /* 00005104 */ 00005086 554F subq.w A7, 2 00005088 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 0000508C 101F move.b D0, [A7]+ 0000508E 5300 subq.b D0, 1 00005090 6766 beq +0x68 /* 000050F8 */ 00005092 302D D76E move.w D0, [A5 - 0x2892] 00005096 E540 asl D0.w, 2 00005098 0640 D768 addi.w D0, 0xD768 0000509C 2075 0000 movea.l A0, [A5 + D0.w] 000050A0 0C68 0001 00AE cmpi.w [A0 + 0xAE], 0x1 000050A6 6628 bne +0x2A /* 000050D0 */ 000050A8 486E FE90 pea.l [A6 - 0x170] 000050AC 487A 0010 pea.l [PC + 0x10 /* 000050BE, value 0x4EAD0182 */] 000050B0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000050B4 487A 01EA pea.l [PC + 0x1EA /* 000052A0, value 0x41497420 'AIt ', pstring "It is pitch black. You can examine nothing, not even your hands." */] 000050B8 4267 clr.w -[A7] 000050BA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000050BE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000050C2 584F addq.w A7, 4 000050C4 486E FE90 pea.l [A6 - 0x170] 000050C8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000050CC 6000 012C bra +0x12E /* 000051FA */ label000050D0: 000050D0 486E FE90 pea.l [A6 - 0x170] 000050D4 487A 0010 pea.l [PC + 0x10 /* 000050E6, value 0x4EAD0182 */] 000050D8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000050DC 487A 0188 pea.l [PC + 0x188 /* 00005266, value 0x38466F72 '8For', pstring "For some reason, you can\'t see or examine anything here." */] 000050E0 4267 clr.w -[A7] 000050E2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000050E6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000050EA 584F addq.w A7, 4 000050EC 486E FE90 pea.l [A6 - 0x170] 000050F0 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000050F4 6000 0104 bra +0x106 /* 000051FA */ label000050F8: 000050F8 486E FFA8 pea.l [A6 - 0x58] 000050FC 4EAD 0412 jsr [A5 + 0x412 /* export_126 */] 00005100 6000 00F8 bra +0xFA /* 000051FA */ label00005104: 00005104 487A 015A pea.l [PC + 0x15A /* 00005260, value 0x4545552, pstring "TURN" */] 00005108 486E FF90 pea.l [A6 - 0x70] 0000510C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005110 6614 bne +0x16 /* 00005126 */ 00005112 486E FFA8 pea.l [A6 - 0x58] 00005116 486E FFC0 pea.l [A6 - 0x40] 0000511A 486E FFD8 pea.l [A6 - 0x28] 0000511E 4EBA D71C jsr [PC - 0x28E4 /* 0000283C */] 00005122 6000 00D6 bra +0xD8 /* 000051FA */ label00005126: 00005126 487A 0132 pea.l [PC + 0x132 /* 0000525A, value 0x4505553, pstring "PUSH" */] 0000512A 486E FF90 pea.l [A6 - 0x70] 0000512E 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005132 6614 bne +0x16 /* 00005148 */ 00005134 486E FFA8 pea.l [A6 - 0x58] 00005138 486E FFC0 pea.l [A6 - 0x40] 0000513C 486E FFD8 pea.l [A6 - 0x28] 00005140 4EBA DA76 jsr [PC - 0x258A /* 00002BB8 */] 00005144 6000 00B4 bra +0xB6 /* 000051FA */ label00005148: 00005148 487A 010A pea.l [PC + 0x10A /* 00005254, value 0x450554C, pstring "PULL" */] 0000514C 486E FF90 pea.l [A6 - 0x70] 00005150 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005154 6614 bne +0x16 /* 0000516A */ 00005156 486E FFA8 pea.l [A6 - 0x58] 0000515A 486E FFC0 pea.l [A6 - 0x40] 0000515E 486E FFD8 pea.l [A6 - 0x28] 00005162 4EBA E016 jsr [PC - 0x1FEA /* 0000317A */] 00005166 6000 0092 bra +0x94 /* 000051FA */ label0000516A: 0000516A 487A 00E2 pea.l [PC + 0xE2 /* 0000524E, value 0x4504C41, pstring "PLAY" */] 0000516E 486E FF90 pea.l [A6 - 0x70] 00005172 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005176 660C bne +0xE /* 00005184 */ 00005178 486E FFA8 pea.l [A6 - 0x58] 0000517C 4EBA E36E jsr [PC - 0x1C92 /* 000034EC */] 00005180 6000 0078 bra +0x7A /* 000051FA */ label00005184: 00005184 487A 00B6 pea.l [PC + 0xB6 /* 0000523C, value 0x10434841, pstring "CHANGE_LOCATIONS" */] 00005188 486E FF90 pea.l [A6 - 0x70] 0000518C 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005190 660A bne +0xC /* 0000519C */ 00005192 486E FFA8 pea.l [A6 - 0x58] 00005196 4EBA E6D8 jsr [PC - 0x1928 /* 00003870 */] 0000519A 605E bra +0x60 /* 000051FA */ label0000519C: 0000519C 487A 0098 pea.l [PC + 0x98 /* 00005236, value 0x54C4947, pstring "LIGHT" */] 000051A0 486E FF90 pea.l [A6 - 0x70] 000051A4 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000051A8 660A bne +0xC /* 000051B4 */ 000051AA 486E FFA8 pea.l [A6 - 0x58] 000051AE 4EAD 0562 jsr [A5 + 0x562 /* export_168 */] 000051B2 6046 bra +0x48 /* 000051FA */ label000051B4: 000051B4 487A 0074 pea.l [PC + 0x74 /* 0000522A, value 0xA455854 '\nEXT', pstring "EXTINGUISH" */] 000051B8 486E FF90 pea.l [A6 - 0x70] 000051BC 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000051C0 660A bne +0xC /* 000051CC */ 000051C2 486E FFA8 pea.l [A6 - 0x58] 000051C6 4EAD 056A jsr [A5 + 0x56A /* export_169 */] 000051CA 602E bra +0x30 /* 000051FA */ label000051CC: 000051CC 7000 moveq.l D0, 0x00 000051CE 102E FF90 move.b D0, [A6 - 0x70] 000051D2 4A40 tst.w D0 000051D4 6F24 ble +0x26 /* 000051FA */ 000051D6 486E FE90 pea.l [A6 - 0x170] 000051DA 487A 0010 pea.l [PC + 0x10 /* 000051EC, value 0x4EAD0182 */] 000051DE 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000051E2 487A 0028 pea.l [PC + 0x28 /* 0000520C, value 0x1C536F72, pstring "Sorry, you can\'t do that...." */] 000051E6 4267 clr.w -[A7] 000051E8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000051EC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000051F0 584F addq.w A7, 4 000051F2 486E FE90 pea.l [A6 - 0x170] 000051F6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label000051FA: 000051FA 4E5E unlink A6 000051FC 205F movea.l A0, [A7]+ 000051FE 4FEF 0010 lea.l A7, [A7 + 0x10] 00005202 4ED0 jmp [A0] 00005204 4558 chk.w D2, [A0]+ 00005206 4543 chk.w D2, D3 00005208 5554 subq.w [A4], 2 0000520A 4543 chk.w D2, D3 0000520C 1C53 movea.b A6, [A3] 0000520E 6F72 ble +0x74 /* 00005282 */ 00005210 7279 moveq.l D1, 0x79 00005212 2C20 move.l D6, -[A0] 00005214 796F moveq.l D4, 0x6F 00005216 7520 moveq.l D2, 0x20 00005218 6361 bls +0x63 /* 0000527B */ 0000521A 6E27 bgt +0x29 /* 00005243 */ 0000521C 7420 moveq.l D2, 0x20 0000521E 646F bcc +0x71 /* 0000528F */ 00005220 2074 6861 movea.l A0, [A4 + D6 + 0x61] 00005224 742E moveq.l D2, 0x2E 00005226 2E2E 2E16 move.l D7, [A6 + 0x2E16] 0000522A 0A45 5854 xori.w D5, 0x5854 /* 'XT' */ 0000522E 494E chk.w D4, A6 00005230 4755 chk.w D3, [A5] 00005232 4953 chk.w D4, [A3] 00005234 4816 nbcd.b [A6] 00005236 054C bchg A4, D2 00005238 4947 chk.w D4, D7 0000523A 4854 pea.l [A4] 0000523C 1043 movea.b A0, D3 0000523E 4841 swap.w D1 00005240 4E47 trap 7 00005242 455F chk.w D2, [A7]+ 00005244 4C4F 4341 movem.l D0,D6,A0,A1,A6, A7 00005248 5449 addq.w A1, 2 0000524A 4F4E chk.w D7, A6 0000524C 5316 subq.b [A6], 1 0000524E 0450 4C41 subi.w [A0], 0x4C41 /* 'LA' */ 00005252 5916 subq.b [A6], 4 00005254 0450 554C subi.w [A0], 0x554C /* 'UL' */ 00005258 4C16 0450 movem.w D4,D6,A2, [A6] 0000525C 5553 subq.w [A3], 2 0000525E 4816 nbcd.b [A6] 00005260 0454 5552 subi.w [A4], 0x5552 /* 'UR' */ 00005264 4E16 .invalid // invalid opcode 4 00005266 3846 movea.w A4, D6 00005268 6F72 ble +0x74 /* 000052DC */ 0000526A 2073 6F6D movea.l A0, <> 0000526E 6520 bcs +0x22 /* 00005290 */ 00005270 7265 moveq.l D1, 0x65 00005272 6173 bsr +0x75 /* 000052E7 */ 00005274 6F6E ble +0x70 /* 000052E4 */ 00005276 2C20 move.l D6, -[A0] 00005278 796F moveq.l D4, 0x6F 0000527A 7520 moveq.l D2, 0x20 0000527C 6361 bls +0x63 /* 000052DF */ 0000527E 6E27 bgt +0x29 /* 000052A7 */ 00005280 7420 moveq.l D2, 0x20 label00005282: 00005282 7365 moveq.l D1, 0x65 00005284 6520 bcs +0x22 /* 000052A6 */ 00005286 6F72 ble +0x74 /* 000052FA */ 00005288 2065 movea.l A0, -[A5] 0000528A 7861 moveq.l D4, 0x61 0000528C 6D69 blt +0x6B /* 000052F7 */ 0000528E 6E65 bgt +0x67 /* 000052F5 */ label00005290: 00005290 2061 movea.l A0, -[A1] 00005292 6E79 bgt +0x7B /* 0000530D */ 00005294 7468 moveq.l D2, 0x68 00005296 696E bvs +0x70 /* 00005306 */ 00005298 6720 beq +0x22 /* 000052BA */ 0000529A 6865 bvc +0x67 /* 00005301 */ 0000529C 7265 moveq.l D1, 0x65 0000529E 2E16 move.l D7, [A6] 000052A0 4149 chk.w D0, A1 000052A2 7420 moveq.l D2, 0x20 000052A4 6973 bvs +0x75 /* 00005319 */ label000052A6: 000052A6 2070 6974 movea.l A0, <> 000052AA 6368 bls +0x6A /* 00005314 */ 000052AC 2062 movea.l A0, -[A2] 000052AE 6C61 bge +0x63 /* 00005311 */ 000052B0 636B bls +0x6D /* 0000531D */ 000052B2 2E20 move.l D7, -[A0] 000052B4 2059 movea.l A0, [A1]+ 000052B6 6F75 ble +0x77 /* 0000532D */ 000052B8 2063 movea.l A0, -[A3] label000052BA: 000052BA 616E bsr +0x70 /* 0000532A */ 000052BC 2065 movea.l A0, -[A5] 000052BE 7861 moveq.l D4, 0x61 000052C0 6D69 blt +0x6B /* 0000532B */ 000052C2 6E65 bgt +0x67 /* 00005329 */ 000052C4 206E 6F74 movea.l A0, [A6 + 0x6F74] 000052C8 6869 bvc +0x6B /* 00005333 */ 000052CA 6E67 bgt +0x69 /* 00005333 */ 000052CC 2C20 move.l D6, -[A0] 000052CE 6E6F bgt +0x71 /* 0000533F */ 000052D0 7420 moveq.l D2, 0x20 000052D2 6576 bcs +0x78 /* 0000534A */ 000052D4 656E bcs +0x70 /* 00005344 */ 000052D6 2079 6F75 7220 movea.l A0, [0x6F757220] label000052DC: 000052DC 6861 bvc +0x63 /* 0000533F */ 000052DE 6E64 bgt +0x66 /* 00005344 */ 000052E0 732E moveq.l D1, 0x2E 000052E2 0745 bchg D5, D3 label000052E4: 000052E4 5841 addq.w D1, 4 000052E6 4D49 chk.w D6, A1 000052E8 4E45 trap 5 000052EA 0452 4541 subi.w [A2], 0x4541 /* 'EA' */ 000052EE 4416 neg.b [A6] 000052F0 0544 bchg D4, D2 000052F2 5249 addq.w A1, 1 000052F4 4E4B trap 11 000052F6 0655 4E4C addi.w [A5], 0x4E4C /* 'NL' */ label000052FA: 000052FA 4F43 chk.w D7, D3 000052FC 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000052FE 044C 4F43 subi.w A4, 0x4F43 /* 'OC' */ 00005302 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00005304 0543 bchg D3, D2 label00005306: 00005306 4C4F 5345 movem.l D0,D2,D6,A0,A1,A4,A6, A7 0000530A 044F 5045 subi.w A7, 0x5045 /* 'PE' */ 0000530E 4E16 .invalid // invalid opcode 4 00005310 0454 454C subi.w [A4], 0x454C /* 'EL' */ label00005314: 00005314 4C16 0554 movem.w D2,D4,D6,A0,A2, [A6] 00005318 4852 pea.l [A2] 0000531A 4F57 chk.w D7, [A7] 0000531C 0652 454D addi.w [A2], 0x454D /* 'EM' */ 00005320 4F56 chk.w D7, [A6] 00005322 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00005324 0444 524F subi.w D4, 0x524F /* 'RO' */ 00005328 5016 addq.b [A6], 8 fn0000532A: 0000532A 0457 4541 subi.w [A7], 0x4541 /* 'EA' */ 0000532E 5216 addq.b [A6], 1 00005330 1B59 6F75 move.b [A5 + 0x6F75], [A1]+ 00005334 206E 6565 movea.l A0, [A6 + 0x6565] 00005338 6420 bcc +0x22 /* 0000535A */ 0000533A 746F moveq.l D2, 0x6F 0000533C 2073 7065 movea.l A0, [A3 + D7.w + 0x65] 00005340 6369 bls +0x6B /* 000053AB */ 00005342 6679 bne +0x7B /* 000053BD */ label00005344: 00005344 2061 movea.l A0, -[A1] 00005346 206E 6F75 movea.l A0, [A6 + 0x6F75] label0000534A: 0000534A 6E21 bgt +0x23 /* 0000536D */ 0000534C 0A4D 4147 xori.w A5, 0x4147 /* 'AG' */ 00005350 4943 chk.w D4, D3 00005352 5F57 subq.w [A7], 7 00005354 4F52 chk.w D7, [A2] 00005356 4416 neg.b [A6] 00005358 0752 bchg [A2], D3 label0000535A: 0000535A 4553 chk.w D2, [A3] 0000535C 544F addq.w A7, 2 0000535E 5245 addq.w D5, 1 00005360 0453 4156 subi.w [A3], 0x4156 /* 'AV' */ 00005364 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 00005366 0446 4952 subi.w D6, 0x4952 /* 'IR' */ 0000536A 4516 .invalid 2, [A6] // invalid opcode 4 with b == 4 0000536C 0641 5454 addi.w D1, 0x5454 /* 'TT' */ 00005370 4143 chk.w D0, D3 00005372 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 00005374 0451 5549 subi.w [A1], 0x5549 /* 'UI' */ 00005378 5416 addq.b [A6], 2 0000537A 0542 bchg D2, D2 0000537C 5249 addq.w A1, 1 0000537E 4546 chk.w D2, D6 00005380 0756 bchg [A6], D3 00005382 4552 chk.w D2, [A2] 00005384 424F clr.w A7 00005386 5345 subq.w D5, 1 00005388 0A4C 4953 xori.w A4, 0x4953 /* 'IS' */ 0000538C 545F addq.w [A7]+, 2 0000538E 4558 chk.w D2, [A0]+ 00005390 4954 chk.w D4, [A4] 00005392 5316 subq.b [A6], 1 00005394 0545 bchg D5, D2 00005396 5849 addq.w A1, 4 00005398 5453 addq.w [A3], 2 0000539A 0453 484F subi.w [A3], 0x484F /* 'HO' */ 0000539E 5716 subq.b [A6], 3 000053A0 0545 bchg D5, D2 000053A2 5849 addq.w A1, 4 000053A4 5453 addq.w [A3], 2 000053A6 044C 4953 subi.w A4, 0x4953 /* 'IS' */ 000053AA 5416 addq.b [A6], 2 000053AC 0459 454C subi.w [A1]+, 0x454C /* 'EL' */ 000053B0 4C16 0855 movem.w D0,D2,D4,D6,A3, [A6] 000053B4 4E53 4352 link A3, -0xFFFFBCAE 000053B8 4950 chk.w D4, [A0] 000053BA 5416 addq.b [A6], 2 000053BC 0653 4352 addi.w [A3], 0x4352 /* 'CR' */ 000053C0 4950 chk.w D4, [A0] 000053C2 5416 addq.b [A6], 2 000053C4 0457 4149 subi.w [A7], 0x4149 /* 'AI' */ 000053C8 5416 addq.b [A6], 2 000053CA 0448 454C subi.w A0, 0x454C /* 'EL' */ 000053CE 5016 addq.b [A6], 8 000053D0 0949 bchg A1, D4 000053D2 4E56 454E link A6, -0xFFFFBAB2 000053D6 544F addq.w A7, 2 000053D8 5259 addq.w [A1]+, 1 000053DA 0553 bchg [A3], D2 000053DC 434F chk.w D1, A7 000053DE 5245 addq.w D5, 1 000053E0 0453 484F subi.w [A3], 0x484F /* 'HO' */ 000053E4 5716 subq.b [A6], 3 000053E6 0553 bchg [A3], D2 000053E8 434F chk.w D1, A7 000053EA 5245 addq.w D5, 1 000053EC 044C 4F4F subi.w A4, 0x4F4F /* 'OO' */ 000053F0 4B16 .invalid 5, [A6] // invalid opcode 4 with b == 4 000053F2 1F73 6F20 796F 7520 move.b [A7 + 0x7520], [A3 + 0x796F + D6 * 8] 000053FA 6465 bcc +0x67 /* 00005461 */ 000053FC 6369 bls +0x6B /* 00005467 */ 000053FE 6465 bcc +0x67 /* 00005465 */ 00005400 206E 6F74 movea.l A0, [A6 + 0x6F74] 00005404 2074 6F20 6166 movea.l A0, [A4 + 0x6166 + D6 * 8] 0000540A 7465 moveq.l D2, 0x65 0000540C 7220 moveq.l D1, 0x20 0000540E 616C bsr +0x6E /* 0000547C */ 00005410 6C2E bge +0x30 /* 00005440 */ 00005412 1F20 move.b -[A7], -[A0] 00005414 7375 moveq.l D1, 0x75 00005416 6464 bcc +0x66 /* 0000547C */ 00005418 656E bcs +0x70 /* 00005488 */ 0000541A 6C79 bge +0x7B /* 00005495 */ 0000541C 2073 6565 movea.l A0, <> 00005420 6D73 blt +0x75 /* 00005495 */ 00005422 2072 6174 movea.l A0, <> 00005426 6865 bvc +0x67 /* 0000548D */ 00005428 7220 moveq.l D1, 0x20 0000542A 7573 moveq.l D2, 0x73 0000542C 656C bcs +0x6E /* 0000549A */ 0000542E 6573 bcs +0x75 /* 000054A3 */ 00005430 732C moveq.l D1, 0x2C 00005432 0520 btst -[A0], D2 00005434 7468 moveq.l D2, 0x68 00005436 6520 bcs +0x22 /* 00005458 */ 00005438 0520 btst -[A0], D2 0000543A 7468 moveq.l D2, 0x68 0000543C 6520 bcs +0x22 /* 0000545E */ 0000543E 0354 bchg [A4], D1 label00005440: 00005440 6F20 ble +0x22 /* 00005462 */ 00005442 0544 bchg D4, D2 00005444 4F4F chk.w D7, A7 00005446 5253 addq.w [A3], 1 00005448 0444 4F4F subi.w D4, 0x4F4F /* 'OO' */ 0000544C 5216 addq.b [A6], 1 fn0000544E: 0000544E 4E56 FF00 link A6, -0x0100 00005452 48E7 0018 movem.l -[A7], A3,A4 00005456 266E 0008 movea.l A3, [A6 + 0x8] // begin alternate branch 00005458-00005460 label00005458: 00005458 0008 302E ori.b A0, 0x2E /* '.' */ 0000545C 000C E540 ori.b A4, 0x40 /* '@' */ // end alternate branch 00005458-00005460 label00005458: // (misaligned) 0000545A 302E 000C move.w D0, [A6 + 0xC] label0000545E: 0000545E E540 asl D0.w, 2 00005460 0640 CF92 addi.w D0, 0xCF92 // begin alternate branch 00005462-00005464 label00005462: 00005462 CF92 and.l [A2], D7 // end alternate branch 00005462-00005464 label00005462: // (misaligned) 00005464 2875 0000 movea.l A4, [A5 + D0.w] 00005468 3F3C 0016 move.w -[A7], 0x16 0000546C 2F0C move.l -[A7], A4 0000546E 486B FFD6 pea.l [A3 - 0x2A] 00005472 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 00005476 486B FFD6 pea.l [A3 - 0x2A] 0000547A 4EAD 034A jsr [A5 + 0x34A /* export_101 */] // begin alternate branch 0000547C-0000547E fn0000547C: 0000547C 034A bchg A2, D1 // end alternate branch 0000547C-0000547E fn0000547C: // (misaligned) 0000547E 486E FF00 pea.l [A6 - 0x100] 00005482 487A 0010 pea.l [PC + 0x10 /* 00005494, value 0x4EAD0182 */] 00005486 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] // begin alternate branch 00005488-00005490 label00005488: 00005488 0172 3F3C bchg <>, D0 0000548C 0020 4267 ori.b -[A0], 0x67 /* 'g' */ // end alternate branch 00005488-00005490 label00005488: // (misaligned) 0000548A 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 0000548E 4267 clr.w -[A7] 00005490 4EAD 0192 jsr [A5 + 0x192 /* export_46 */] 00005494 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00005498 584F addq.w A7, 4 label0000549A: 0000549A 486E FF00 pea.l [A6 - 0x100] 0000549E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000054A2 486E FF00 pea.l [A6 - 0x100] 000054A6 487A 0024 pea.l [PC + 0x24 /* 000054CC, value 0x4EAD0182 */] 000054AA 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000054AE 487A 02DE pea.l [PC + 0x2DE /* 0000578E, value 0x4546865, pstring "The " */] 000054B2 4267 clr.w -[A7] 000054B4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000054B8 486B FFD6 pea.l [A3 - 0x2A] 000054BC 4267 clr.w -[A7] 000054BE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000054C2 487A 02A8 pea.l [PC + 0x2A8 /* 0000576C, value 0x21207365 '! se', pstring " seems to calm down for a moment," */] 000054C6 4267 clr.w -[A7] 000054C8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000054CC 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000054D0 584F addq.w A7, 4 000054D2 486E FF00 pea.l [A6 - 0x100] 000054D6 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000054DA 486E FF00 pea.l [A6 - 0x100] 000054DE 487A 0010 pea.l [PC + 0x10 /* 000054F0, value 0x4EAD0182 */] 000054E2 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000054E6 487A 026E pea.l [PC + 0x26E /* 00005756, value 0x15627574, pstring "but suddenly attacks." */] 000054EA 4267 clr.w -[A7] 000054EC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000054F0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000054F4 584F addq.w A7, 4 000054F6 486E FF00 pea.l [A6 - 0x100] 000054FA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000054FE 4A2C 00EA tst.b [A4 + 0xEA] 00005502 6600 0094 bne +0x96 /* 00005598 */ 00005506 486E FF00 pea.l [A6 - 0x100] 0000550A 487A 0010 pea.l [PC + 0x10 /* 0000551C, value 0x4EAD0182 */] 0000550E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005512 487A 0228 pea.l [PC + 0x228 /* 0000573C, value 0x19497473, pstring "Its mouth opens to reveal" */] 00005516 4267 clr.w -[A7] 00005518 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000551C 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00005520 584F addq.w A7, 4 00005522 486E FF00 pea.l [A6 - 0x100] 00005526 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000552A 486E FF00 pea.l [A6 - 0x100] 0000552E 487A 0010 pea.l [PC + 0x10 /* 00005540, value 0x4EAD0182 */] 00005532 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005536 487A 01D4 pea.l [PC + 0x1D4 /* 0000570C, value 0x2F746565 '/tee', pstring "teeth grotesquely out of proportion to the rest" */] 0000553A 4267 clr.w -[A7] 0000553C 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005540 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00005544 584F addq.w A7, 4 00005546 486E FF00 pea.l [A6 - 0x100] 0000554A 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 0000554E 486E FF00 pea.l [A6 - 0x100] 00005552 487A 0010 pea.l [PC + 0x10 /* 00005564, value 0x4EAD0182 */] 00005556 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000555A 487A 0182 pea.l [PC + 0x182 /* 000056DE, value 0x2C6F6620 ',of ', pstring "of its body, a fact you notice as those same" */] 0000555E 4267 clr.w -[A7] 00005560 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005564 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00005568 584F addq.w A7, 4 0000556A 486E FF00 pea.l [A6 - 0x100] 0000556E 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00005572 486E FF00 pea.l [A6 - 0x100] 00005576 487A 0010 pea.l [PC + 0x10 /* 00005588, value 0x4EAD0182 */] 0000557A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000557E 487A 0136 pea.l [PC + 0x136 /* 000056B6, value 0x27746565 '\'tee', pstring "teeth tear your flesh into tiny pieces." */] 00005582 4267 clr.w -[A7] 00005584 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005588 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 0000558C 584F addq.w A7, 4 0000558E 486E FF00 pea.l [A6 - 0x100] 00005592 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00005596 606C bra +0x6E /* 00005604 */ label00005598: 00005598 486E FF00 pea.l [A6 - 0x100] 0000559C 487A 0010 pea.l [PC + 0x10 /* 000055AE, value 0x4EAD0182 */] 000055A0 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000055A4 487A 00E2 pea.l [PC + 0xE2 /* 00005688, value 0x2C48616E ',Han', pstring "Hands suddenly grasp our throat and begin to" */] 000055A8 4267 clr.w -[A7] 000055AA 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000055AE 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000055B2 584F addq.w A7, 4 000055B4 486E FF00 pea.l [A6 - 0x100] 000055B8 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000055BC 486E FF00 pea.l [A6 - 0x100] 000055C0 487A 0010 pea.l [PC + 0x10 /* 000055D2, value 0x4EAD0182 */] 000055C4 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000055C8 487A 009C pea.l [PC + 0x9C /* 00005666, value 0x21737175 '!squ', pstring "squeeze and squeeze and squeeze!!" */] 000055CC 4267 clr.w -[A7] 000055CE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000055D2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000055D6 584F addq.w A7, 4 000055D8 486E FF00 pea.l [A6 - 0x100] 000055DC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000055E0 486E FF00 pea.l [A6 - 0x100] 000055E4 487A 0010 pea.l [PC + 0x10 /* 000055F6, value 0x4EAD0182 */] 000055E8 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 000055EC 487A 0044 pea.l [PC + 0x44 /* 00005632, value 0x32596F75 '2You', pstring "You fight for breath, but the struggle is in vain." */] 000055F0 4267 clr.w -[A7] 000055F2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000055F6 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000055FA 584F addq.w A7, 4 000055FC 486E FF00 pea.l [A6 - 0x100] 00005600 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] label00005604: 00005604 302C 00E2 move.w D0, [A4 + 0xE2] 00005608 B06C 00E4 cmp.w D0, [A4 + 0xE4] 0000560C 6D06 blt +0x8 /* 00005614 */ 0000560E 426C 00E2 clr.w [A4 + 0xE2] 00005612 6004 bra +0x6 /* 00005618 */ label00005614: 00005614 426C 00E8 clr.w [A4 + 0xE8] label00005618: 00005618 1B7C 0001 A6F7 move.b [A5 - 0x5909], 0x1 0000561E 4CDF 1800 movem.l A3,A4, [A7]+ 00005622 4E5E unlink A6 00005624 205F movea.l A0, [A7]+ 00005626 5C4F addq.w A7, 6 00005628 4ED0 jmp [A0] 0000562A 4352 chk.w D1, [A2] 0000562C 4541 chk.w D2, D1 0000562E 5455 addq.w [A5], 2 00005630 5245 addq.w D5, 1 00005632 3259 movea.w A1, [A1]+ 00005634 6F75 ble +0x77 /* 000056AB */ 00005636 2066 movea.l A0, -[A6] 00005638 6967 bvs +0x69 /* 000056A1 */ 0000563A 6874 bvc +0x76 /* 000056B0 */ 0000563C 2066 movea.l A0, -[A6] 0000563E 6F72 ble +0x74 /* 000056B2 */ 00005640 2062 movea.l A0, -[A2] 00005642 7265 moveq.l D1, 0x65 00005644 6174 bsr +0x76 /* 000056BA */ 00005646 682C bvc +0x2E /* 00005674 */ 00005648 2062 movea.l A0, -[A2] 0000564A 7574 moveq.l D2, 0x74 0000564C 2074 6865 movea.l A0, [A4 + D6 + 0x65] 00005650 2073 7472 movea.l A0, [A3 + D7.w * 4 + 0x72] 00005654 7567 moveq.l D2, 0x67 00005656 676C beq +0x6E /* 000056C4 */ 00005658 6520 bcs +0x22 /* 0000567A */ 0000565A 6973 bvs +0x75 /* 000056CF */ 0000565C 2069 6E20 movea.l A0, [A1 + 0x6E20] 00005660 7661 moveq.l D3, 0x61 00005662 696E bvs +0x70 /* 000056D2 */ 00005664 2E16 move.l D7, [A6] 00005666 2173 7175 6565 move.l [A0 + 0x6565], <> 0000566C 7A65 moveq.l D5, 0x65 0000566E 2061 movea.l A0, -[A1] 00005670 6E64 bgt +0x66 /* 000056D6 */ 00005672 2073 7175 movea.l A0, <> // begin alternate branch 00005674-00005676 label00005674: 00005674 7175 moveq.l D0, 0x75 // end alternate branch 00005674-00005676 label00005674: // (misaligned) 00005676 6565 bcs +0x67 /* 000056DD */ 00005678 7A65 moveq.l D5, 0x65 label0000567A: 0000567A 2061 movea.l A0, -[A1] 0000567C 6E64 bgt +0x66 /* 000056E2 */ 0000567E 2073 7175 movea.l A0, <> 00005682 6565 bcs +0x67 /* 000056E9 */ 00005684 7A65 moveq.l D5, 0x65 00005686 2121 move.l -[A0], -[A1] 00005688 2C48 movea.l A6, A0 0000568A 616E bsr +0x70 /* 000056FA */ 0000568C 6473 bcc +0x75 /* 00005701 */ 0000568E 2073 7564 movea.l A0, <> 00005692 6465 bcc +0x67 /* 000056F9 */ 00005694 6E6C bgt +0x6E /* 00005702 */ 00005696 7920 moveq.l D4, 0x20 00005698 6772 beq +0x74 /* 0000570C */ 0000569A 6173 bsr +0x75 /* 0000570F */ 0000569C 7020 moveq.l D0, 0x20 0000569E 6F75 ble +0x77 /* 00005715 */ 000056A0 7220 moveq.l D1, 0x20 000056A2 7468 moveq.l D2, 0x68 000056A4 726F moveq.l D1, 0x6F 000056A6 6174 bsr +0x76 /* 0000571C */ 000056A8 2061 movea.l A0, -[A1] 000056AA 6E64 bgt +0x66 /* 00005710 */ 000056AC 2062 movea.l A0, -[A2] 000056AE 6567 bcs +0x69 /* 00005717 */ label000056B0: 000056B0 696E bvs +0x70 /* 00005720 */ label000056B2: 000056B2 2074 6F16 2774 movea.l A0, [[A4] + D6 * 8 + 0x2774] 000056B8 6565 bcs +0x67 /* 0000571F */ fn000056BA: 000056BA 7468 moveq.l D2, 0x68 000056BC 2074 6561 7220 movea.l A0, [[A4 + 0x7220]] 000056C2 796F moveq.l D4, 0x6F label000056C4: 000056C4 7572 moveq.l D2, 0x72 000056C6 2066 movea.l A0, -[A6] 000056C8 6C65 bge +0x67 /* 0000572F */ 000056CA 7368 moveq.l D1, 0x68 000056CC 2069 6E74 movea.l A0, [A1 + 0x6E74] 000056D0 6F20 ble +0x22 /* 000056F2 */ label000056D2: 000056D2 7469 moveq.l D2, 0x69 000056D4 6E79 bgt +0x7B /* 0000574F */ label000056D6: 000056D6 2070 6965 movea.l A0, <> 000056DA 6365 bls +0x67 /* 00005741 */ 000056DC 732E moveq.l D1, 0x2E 000056DE 2C6F 6620 movea.l A6, [A7 + 0x6620] label000056E2: 000056E2 6974 bvs +0x76 /* 00005758 */ 000056E4 7320 moveq.l D1, 0x20 000056E6 626F bhi +0x71 /* 00005757 */ 000056E8 6479 bcc +0x7B /* 00005763 */ 000056EA 2C20 move.l D6, -[A0] 000056EC 6120 bsr +0x22 /* 0000570E */ 000056EE 6661 bne +0x63 /* 00005751 */ 000056F0 6374 bls +0x76 /* 00005766 */ label000056F2: 000056F2 2079 6F75 206E movea.l A0, [0x6F75206E] 000056F8 6F74 ble +0x76 /* 0000576E */ fn000056FA: 000056FA 6963 bvs +0x65 /* 0000575F */ 000056FC 6520 bcs +0x22 /* 0000571E */ 000056FE 6173 bsr +0x75 /* 00005773 */ 00005700 2074 686F movea.l A0, [A4 + D6 + 0x6F] // begin alternate branch 00005702-00005704 label00005702: 00005702 686F bvc +0x71 /* 00005773 */ // end alternate branch 00005702-00005704 label00005702: // (misaligned) 00005704 7365 moveq.l D1, 0x65 00005706 2073 616D movea.l A0, <> 0000570A 6516 bcs +0x18 /* 00005722 */ label0000570C: 0000570C 2F74 6565 7468 move.l [A7 + 0x7468], <> // begin alternate branch 0000570E-00005710 fn0000570E: 0000570E 6565 bcs +0x67 /* 00005775 */ // end alternate branch 0000570E-00005710 // begin alternate branch 00005710-00005712 label00005710: 00005710 7468 moveq.l D2, 0x68 // end alternate branch 00005710-00005712 fn0000570E: // (misaligned) label00005710: // (misaligned) 00005712 2067 movea.l A0, -[A7] 00005714 726F moveq.l D1, 0x6F 00005716 7465 moveq.l D2, 0x65 00005718 7371 moveq.l D1, 0x71 0000571A 7565 moveq.l D2, 0x65 fn0000571C: 0000571C 6C79 bge +0x7B /* 00005797 */ label0000571E: 0000571E 206F 7574 movea.l A0, [A7 + 0x7574] // begin alternate branch 00005720-00005722 label00005720: 00005720 7574 moveq.l D2, 0x74 // end alternate branch 00005720-00005722 label00005720: // (misaligned) label00005722: 00005722 206F 6620 movea.l A0, [A7 + 0x6620] 00005726 7072 moveq.l D0, 0x72 00005728 6F70 ble +0x72 /* 0000579A */ 0000572A 6F72 ble +0x74 /* 0000579E */ 0000572C 7469 moveq.l D2, 0x69 0000572E 6F6E ble +0x70 /* 0000579E */ 00005730 2074 6F20 7468 movea.l A0, [A4 + 0x7468 + D6 * 8] 00005736 6520 bcs +0x22 /* 00005758 */ 00005738 7265 moveq.l D1, 0x65 0000573A 7374 moveq.l D1, 0x74 0000573C 1949 7473 move.b [A4 + 0x7473], A1 00005740 206D 6F75 movea.l A0, [A5 + 0x6F75] 00005744 7468 moveq.l D2, 0x68 00005746 206F 7065 movea.l A0, [A7 + 0x7065] 0000574A 6E73 bgt +0x75 /* 000057BF */ 0000574C 2074 6F20 7265 movea.l A0, [A4 + 0x7265 + D6 * 8] 00005752 7665 moveq.l D3, 0x65 00005754 616C bsr +0x6E /* 000057C2 */ 00005756 1562 7574 move.b [A2 + 0x7574], -[A2] // begin alternate branch 00005758-0000575A label00005758: 00005758 7574 moveq.l D2, 0x74 // end alternate branch 00005758-0000575A label00005758: // (misaligned) 0000575A 2073 7564 movea.l A0, <> 0000575E 6465 bcc +0x67 /* 000057C5 */ 00005760 6E6C bgt +0x6E /* 000057CE */ 00005762 7920 moveq.l D4, 0x20 00005764 6174 bsr +0x76 /* 000057DA */ label00005766: 00005766 7461 moveq.l D2, 0x61 00005768 636B bls +0x6D /* 000057D5 */ 0000576A 732E moveq.l D1, 0x2E 0000576C 2120 move.l -[A0], -[A0] label0000576E: 0000576E 7365 moveq.l D1, 0x65 00005770 656D bcs +0x6F /* 000057DF */ 00005772 7320 moveq.l D1, 0x20 00005774 746F moveq.l D2, 0x6F 00005776 2063 movea.l A0, -[A3] 00005778 616C bsr +0x6E /* 000057E6 */ 0000577A 6D20 blt +0x22 /* 0000579C */ 0000577C 646F bcc +0x71 /* 000057ED */ 0000577E 776E moveq.l D3, 0x6E 00005780 2066 movea.l A0, -[A6] 00005782 6F72 ble +0x74 /* 000057F6 */ 00005784 2061 movea.l A0, -[A1] 00005786 206D 6F6D movea.l A0, [A5 + 0x6F6D] 0000578A 656E bcs +0x70 /* 000057FA */ 0000578C 742C moveq.l D2, 0x2C 0000578E 0454 6865 subi.w [A4], 0x6865 /* 'he' */ 00005792 2012 move.l D0, [A2] fn00005794: 00005794 4E56 FED4 link A6, -0x012C 00005798 48E7 0108 movem.l -[A7], D7,A4 // begin alternate branch 0000579A-0000579C label0000579A: 0000579A 0108 btst A0, D0 // end alternate branch 0000579A-0000579C label0000579A: // (misaligned) label0000579C: 0000579C 4247 clr.w D7 label0000579E: 0000579E 3007 move.w D0, D7 000057A0 D040 add.w D0, D0 000057A2 0640 F6CA addi.w D0, 0xF6CA 000057A6 4A75 0000 tst.w [A5 + D0.w] 000057AA 6F1A ble +0x1C /* 000057C6 */ 000057AC 3007 move.w D0, D7 000057AE D040 add.w D0, D0 000057B0 0640 F6CA addi.w D0, 0xF6CA 000057B4 3035 0000 move.w D0, [A5 + D0.w] 000057B8 5240 addq.w D0, 1 000057BA 3207 move.w D1, D7 000057BC D241 add.w D1, D1 000057BE 0641 F6CA addi.w D1, 0xF6CA fn000057C2: 000057C2 3B80 1000 move.w [A5 + D1.w], D0 label000057C6: 000057C6 5247 addq.w D7, 1 000057C8 0C47 0019 cmpi.w D7, 0x19 000057CC 6FD0 ble -0x2E /* 0000579E */ label000057CE: 000057CE 3D6D A826 FFD4 move.w [A6 - 0x2C], [A5 - 0x57DA] 000057D4 3E3C 012C move.w D7, 0x12C 000057D8 6000 00EE bra +0xF0 /* 000058C8 */ // begin alternate branch 000057DA-000057DC fn000057DA: 000057DA 00EE .incomplete // end alternate branch 000057DA-000057DC fn000057DA: // (misaligned) label000057DC: 000057DC 3007 move.w D0, D7 000057DE E540 asl D0.w, 2 000057E0 0640 CF92 addi.w D0, 0xCF92 000057E4 2875 0000 movea.l A4, [A5 + D0.w] // begin alternate branch 000057E6-000057EC fn000057E6: 000057E6 0000 302C ori.b D0, 0x2C /* ',' */ 000057EA 00D8 .incomplete // end alternate branch 000057E6-000057EC fn000057E6: // (misaligned) 000057E8 302C 00D8 move.w D0, [A4 + 0xD8] 000057EC B06D D76E cmp.w D0, [A5 - 0x2892] 000057F0 57C0 seq D0 000057F2 322C 00E2 move.w D1, [A4 + 0xE2] label000057F6: 000057F6 B26C 00E4 cmp.w D1, [A4 + 0xE4] label000057FA: 000057FA 5CC1 sge D1 000057FC C001 and.b D0, D1 000057FE C02C 00DC and.b D0, [A4 + 0xDC] 00005802 2F00 move.l -[A7], D0 00005804 554F subq.w A7, 2 00005806 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 0000580A 121F move.b D1, [A7]+ 0000580C 201F move.l D0, [A7]+ 0000580E C001 and.b D0, D1 00005810 670C beq +0xE /* 0000581E */ 00005812 3F07 move.w -[A7], D7 00005814 2F0E move.l -[A7], A6 00005816 4EBA FC36 jsr [PC - 0x3CA /* 0000544E */] 0000581A 6000 00A8 bra +0xAA /* 000058C4 */ label0000581E: 0000581E 302C 00D8 move.w D0, [A4 + 0xD8] 00005822 B06D D76E cmp.w D0, [A5 - 0x2892] 00005826 57C0 seq D0 00005828 C02C 00DC and.b D0, [A4 + 0xDC] 0000582C 4A6C 00E6 tst.w [A4 + 0xE6] 00005830 5EC1 sgt D1 00005832 C001 and.b D0, D1 00005834 2F00 move.l -[A7], D0 00005836 554F subq.w A7, 2 00005838 4EAD 0402 jsr [A5 + 0x402 /* export_124 */] 0000583C 121F move.b D1, [A7]+ 0000583E 201F move.l D0, [A7]+ 00005840 C001 and.b D0, D1 00005842 6700 007C beq +0x7E /* 000058C0 */ 00005846 302C 00E8 move.w D0, [A4 + 0xE8] 0000584A 5240 addq.w D0, 1 0000584C 3940 00E8 move.w [A4 + 0xE8], D0 00005850 302C 00E8 move.w D0, [A4 + 0xE8] 00005854 B06C 00E6 cmp.w D0, [A4 + 0xE6] 00005858 660A bne +0xC /* 00005864 */ 0000585A 3F07 move.w -[A7], D7 0000585C 2F0E move.l -[A7], A6 0000585E 4EBA FBEE jsr [PC - 0x412 /* 0000544E */] 00005862 6060 bra +0x62 /* 000058C4 */ label00005864: 00005864 302C 00E6 move.w D0, [A4 + 0xE6] 00005868 5740 subq.w D0, 3 0000586A B06C 00E8 cmp.w D0, [A4 + 0xE8] 0000586E 6C54 bge +0x56 /* 000058C4 */ 00005870 3F3C 0016 move.w -[A7], 0x16 00005874 2F0C move.l -[A7], A4 00005876 486E FFD6 pea.l [A6 - 0x2A] 0000587A 4EAD 0142 jsr [A5 + 0x142 /* export_36 */] 0000587E 486E FFD6 pea.l [A6 - 0x2A] 00005882 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005886 486E FED4 pea.l [A6 - 0x12C] 0000588A 487A 0024 pea.l [PC + 0x24 /* 000058B0, value 0x4EAD0182 */] 0000588E 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005892 487A 006A pea.l [PC + 0x6A /* 000058FE, value 0x6202054, pstring " The " */] 00005896 4267 clr.w -[A7] 00005898 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 0000589C 486E FFD6 pea.l [A6 - 0x2A] 000058A0 4267 clr.w -[A7] 000058A2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000058A6 487A 0038 pea.l [PC + 0x38 /* 000058E0, value 0x1D207365, pstring " seems to be getting angrier!" */] 000058AA 4267 clr.w -[A7] 000058AC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000058B0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000058B4 584F addq.w A7, 4 000058B6 486E FED4 pea.l [A6 - 0x12C] 000058BA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000058BE 6004 bra +0x6 /* 000058C4 */ label000058C0: 000058C0 426C 00E8 clr.w [A4 + 0xE8] label000058C4: 000058C4 5247 addq.w D7, 1 000058C6 6908 bvs +0xA /* 000058D0 */ label000058C8: 000058C8 BE6E FFD4 cmp.w D7, [A6 - 0x2C] 000058CC 6F00 FF0E ble -0xF0 /* 000057DC */ label000058D0: 000058D0 4CDF 1080 movem.l D7,A4, [A7]+ 000058D4 4E5E unlink A6 000058D6 4E75 rts 000058D8 414E chk.w D0, A6 000058DA 494D chk.w D4, A5 000058DC 4154 chk.w D0, [A4] 000058DE 4520 .invalid 2, -[A0] // invalid opcode 4 with b == 4 000058E0 1D20 move.b -[A6], -[A0] 000058E2 7365 moveq.l D1, 0x65 000058E4 656D bcs +0x6F /* 00005953 */ 000058E6 7320 moveq.l D1, 0x20 000058E8 746F moveq.l D2, 0x6F 000058EA 2062 movea.l A0, -[A2] 000058EC 6520 bcs +0x22 /* 0000590E */ 000058EE 6765 beq +0x67 /* 00005955 */ 000058F0 7474 moveq.l D2, 0x74 000058F2 696E bvs +0x70 /* 00005962 */ 000058F4 6720 beq +0x22 /* 00005916 */ 000058F6 616E bsr +0x70 /* 00005966 */ 000058F8 6772 beq +0x74 /* 0000596C */ 000058FA 6965 bvs +0x67 /* 00005961 */ 000058FC 7221 moveq.l D1, 0x21 000058FE 0620 2054 addi.b -[A0], 0x54 /* 'T' */ 00005902 6865 bvc +0x67 /* 00005969 */ 00005904 2012 move.l D0, [A2] fn00005906: 00005906 4E56 FEA6 link A6, -0x015A 0000590A 2F07 move.l -[A7], D7 0000590C 206E 000C movea.l A0, [A6 + 0xC] // begin alternate branch 0000590E-00005914 label0000590E: 0000590E 000C 43EE ori.b A4, 0xEE 00005912 FFC0 .invalid <> // end alternate branch 0000590E-00005914 label0000590E: // (misaligned) 00005910 43EE FFC0 lea.l A1, [A6 - 0x40] 00005914 7005 moveq.l D0, 0x05 label00005916: 00005916 22D8 move.l [A1]+, [A0]+ 00005918 51C8 FFFC dbf D0, -0x6 /* 00005916 */ 0000591C 206E 0008 movea.l A0, [A6 + 0x8] 00005920 43EE FFD8 lea.l A1, [A6 - 0x28] 00005924 7005 moveq.l D0, 0x05 label00005926: 00005926 22D8 move.l [A1]+, [A0]+ 00005928 51C8 FFFC dbf D0, -0x6 /* 00005926 */ 0000592C 422D DA93 clr.b [A5 - 0x256D] 00005930 554F subq.w A7, 2 00005932 486E FFC0 pea.l [A6 - 0x40] 00005936 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 0000593A 3E1F move.w D7, [A7]+ 0000593C 486E FFC0 pea.l [A6 - 0x40] 00005940 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005944 4A47 tst.w D7 00005946 57C0 seq D0 00005948 487A 01DE pea.l [PC + 0x1DE /* 00005B28, value 0x4646F6F, pstring "door" */] 0000594C 486E FFC0 pea.l [A6 - 0x40] 00005950 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005954 57C1 seq D1 00005956 8001 or.b D0, D1 00005958 487A 01C8 pea.l [PC + 0x1C8 /* 00005B22, value 0x5646F6F, pstring "doors" */] 0000595C 486E FFC0 pea.l [A6 - 0x40] 00005960 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] // begin alternate branch 00005962-00005964 label00005962: 00005962 00CA .incomplete // end alternate branch 00005962-00005964 label00005962: // (misaligned) 00005964 57C1 seq D1 fn00005966: 00005966 8001 or.b D0, D1 00005968 670A beq +0xC /* 00005974 */ 0000596A 1B7C 0001 DA93 move.b [A5 - 0x256D], 0x1 // begin alternate branch 0000596C-00005970 label0000596C: 0000596C 0001 DA93 ori.b D1, 0x93 // end alternate branch 0000596C-00005970 label0000596C: // (misaligned) 00005970 6000 0084 bra +0x86 /* 000059F6 */ label00005974: 00005974 554F subq.w A7, 2 00005976 3F07 move.w -[A7], D7 00005978 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 0000597C 101F move.b D0, [A7]+ 0000597E 5300 subq.b D0, 1 00005980 676E beq +0x70 /* 000059F0 */ 00005982 486E FEBE pea.l [A6 - 0x142] 00005986 487A 0058 pea.l [PC + 0x58 /* 000059E0, value 0x4EAD0182 */] 0000598A 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 0000598E 487A 018C pea.l [PC + 0x18C /* 00005B1C, value 0x5576861, pstring "What " */] 00005992 4267 clr.w -[A7] 00005994 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005998 486E FFC0 pea.l [A6 - 0x40] 0000599C 4267 clr.w -[A7] 0000599E 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000059A2 487A 016E pea.l [PC + 0x16E /* 00005B12, value 0x93F2020 '\t? ', pstring "? There " */] 000059A6 4267 clr.w -[A7] 000059A8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000059AC 486E FEA6 pea.l [A6 - 0x15A] 000059B0 3F07 move.w -[A7], D7 000059B2 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 000059B6 584F addq.w A7, 4 000059B8 486E FEA6 pea.l [A6 - 0x15A] 000059BC 4267 clr.w -[A7] 000059BE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000059C2 487A 0148 pea.l [PC + 0x148 /* 00005B0C, value 0x4206E6F, pstring " no " */] 000059C6 4267 clr.w -[A7] 000059C8 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000059CC 486E FFC0 pea.l [A6 - 0x40] 000059D0 4267 clr.w -[A7] 000059D2 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000059D6 487A 012C pea.l [PC + 0x12C /* 00005B04, value 0x6206865, pstring " here." */] 000059DA 4267 clr.w -[A7] 000059DC 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 000059E0 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 000059E4 584F addq.w A7, 4 000059E6 486E FEBE pea.l [A6 - 0x142] 000059EA 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 000059EE 6006 bra +0x8 /* 000059F6 */ label000059F0: 000059F0 1B7C 0001 DA93 move.b [A5 - 0x256D], 0x1 label000059F6: 000059F6 4A2D DA93 tst.b [A5 - 0x256D] 000059FA 6700 00CC beq +0xCE /* 00005AC8 */ 000059FE 422D DA93 clr.b [A5 - 0x256D] 00005A02 554F subq.w A7, 2 00005A04 486E FFD8 pea.l [A6 - 0x28] 00005A08 4EAD 039A jsr [A5 + 0x39A /* export_111 */] 00005A0C 3E1F move.w D7, [A7]+ 00005A0E 486E FFD8 pea.l [A6 - 0x28] 00005A12 4EAD 034A jsr [A5 + 0x34A /* export_101 */] 00005A16 4A47 tst.w D7 00005A18 57C0 seq D0 00005A1A 487A 00E2 pea.l [PC + 0xE2 /* 00005AFE, value 0x4646F6F, pstring "door" */] 00005A1E 486E FFD8 pea.l [A6 - 0x28] 00005A22 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005A26 57C1 seq D1 00005A28 8001 or.b D0, D1 00005A2A 487A 00CC pea.l [PC + 0xCC /* 00005AF8, value 0x5646F6F, pstring "doors" */] 00005A2E 486E FFD8 pea.l [A6 - 0x28] 00005A32 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00005A36 57C1 seq D1 00005A38 8001 or.b D0, D1 00005A3A 670A beq +0xC /* 00005A46 */ 00005A3C 1B7C 0001 DA93 move.b [A5 - 0x256D], 0x1 00005A42 6000 0084 bra +0x86 /* 00005AC8 */ label00005A46: 00005A46 554F subq.w A7, 2 00005A48 3F07 move.w -[A7], D7 00005A4A 4EAD 0392 jsr [A5 + 0x392 /* export_110 */] 00005A4E 101F move.b D0, [A7]+ 00005A50 5300 subq.b D0, 1 00005A52 676E beq +0x70 /* 00005AC2 */ 00005A54 486E FEBE pea.l [A6 - 0x142] 00005A58 487A 0058 pea.l [PC + 0x58 /* 00005AB2, value 0x4EAD0182 */] 00005A5C 4EAD 0172 jsr [A5 + 0x172 /* export_42 */] 00005A60 487A 0090 pea.l [PC + 0x90 /* 00005AF2, value 0x5576861, pstring "What " */] 00005A64 4267 clr.w -[A7] 00005A66 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005A6A 486E FFD8 pea.l [A6 - 0x28] 00005A6E 4267 clr.w -[A7] 00005A70 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005A74 487A 0072 pea.l [PC + 0x72 /* 00005AE8, value 0x93F2020 '\t? ', pstring "? There " */] 00005A78 4267 clr.w -[A7] 00005A7A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005A7E 486E FEA6 pea.l [A6 - 0x15A] 00005A82 3F07 move.w -[A7], D7 00005A84 4EAD 04D2 jsr [A5 + 0x4D2 /* export_150 */] 00005A88 584F addq.w A7, 4 00005A8A 486E FEA6 pea.l [A6 - 0x15A] 00005A8E 4267 clr.w -[A7] 00005A90 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005A94 487A 004C pea.l [PC + 0x4C /* 00005AE2, value 0x4206E6F, pstring " no " */] 00005A98 4267 clr.w -[A7] 00005A9A 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005A9E 486E FFD8 pea.l [A6 - 0x28] 00005AA2 4267 clr.w -[A7] 00005AA4 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005AA8 487A 0030 pea.l [PC + 0x30 /* 00005ADA, value 0x6206865, pstring " here." */] 00005AAC 4267 clr.w -[A7] 00005AAE 4EAD 01AA jsr [A5 + 0x1AA /* export_49 */] 00005AB2 4EAD 0182 jsr [A5 + 0x182 /* export_44 */] 00005AB6 584F addq.w A7, 4 00005AB8 486E FEBE pea.l [A6 - 0x142] 00005ABC 4EAD 0302 jsr [A5 + 0x302 /* export_92 */] 00005AC0 6006 bra +0x8 /* 00005AC8 */ label00005AC2: 00005AC2 1B7C 0001 DA93 move.b [A5 - 0x256D], 0x1 label00005AC8: 00005AC8 2E1F move.l D7, [A7]+ 00005ACA 4E5E unlink A6 00005ACC 205F movea.l A0, [A7]+ 00005ACE 504F addq.w A7, 8 00005AD0 4ED0 jmp [A0] 00005AD2 4348 chk.w D1, A0 00005AD4 4543 chk.w D2, D3 00005AD6 4B49 chk.w D5, A1 00005AD8 4648 not.w A0 00005ADA 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 00005ADE 7265 moveq.l D1, 0x65 00005AE0 2E16 move.l D7, [A6] 00005AE2 0420 6E6F subi.b -[A0], 0x6F /* 'o' */ 00005AE6 2012 move.l D0, [A2] 00005AE8 093F btst <>, D4 00005AEA 2020 move.l D0, -[A0] 00005AEC 5468 6572 addq.w [A0 + 0x6572], 2 00005AF0 6520 bcs +0x22 /* 00005B12 */ 00005AF2 0557 bchg [A7], D2 00005AF4 6861 bvc +0x63 /* 00005B57 */ 00005AF6 7420 moveq.l D2, 0x20 00005AF8 0564 bchg -[A4], D2 00005AFA 6F6F ble +0x71 /* 00005B6B */ 00005AFC 7273 moveq.l D1, 0x73 00005AFE 0464 6F6F subi.w -[A4], 0x6F6F /* 'oo' */ 00005B02 7216 moveq.l D1, 0x16 00005B04 0620 6865 addi.b -[A0], 0x65 /* 'e' */ 00005B08 7265 moveq.l D1, 0x65 00005B0A 2E16 move.l D7, [A6] 00005B0C 0420 6E6F subi.b -[A0], 0x6F /* 'o' */ 00005B10 2012 move.l D0, [A2] label00005B12: 00005B12 093F btst <>, D4 00005B14 2020 move.l D0, -[A0] 00005B16 5468 6572 addq.w [A0 + 0x6572], 2 00005B1A 6520 bcs +0x22 /* 00005B3C */ 00005B1C 0557 bchg [A7], D2 00005B1E 6861 bvc +0x63 /* 00005B81 */ 00005B20 7420 moveq.l D2, 0x20 00005B22 0564 bchg -[A4], D2 00005B24 6F6F ble +0x71 /* 00005B95 */ 00005B26 7273 moveq.l D1, 0x73 00005B28 0464 6F6F subi.w -[A4], 0x6F6F /* 'oo' */ 00005B2C 7216 moveq.l D1, 0x16